- Enabled CSS code splitting and set minification to Terser.
- Configured Terser options to drop console and debugger statements.
- Implemented manual chunk splitting for better caching, specifically for MUI icons and vendor packages.
- Increased chunk size warning limit to 800.
- Implemented header script for the B4 installer.
- Created main installation script with argument parsing for install, update, remove, and info options.
- Added service management for systemd and OpenWRT/Entware init scripts.
- Developed system information script to display OS, kernel, architecture, and service status.
- Included utility functions for logging, dependency checks, and process management.
- Established update mechanism to stop services, install updates, and restart services.
- Ensured compatibility with various Linux-based systems and architectures.
- Removed unused utility functions: IpChecksum and RandUint32.
- Introduced a new Injector for sending crafted packets using raw sockets.
- Implemented iptables management for packet filtering and queueing.
- Added comprehensive logging capabilities with adjustable log levels.
- Developed a mangle package for processing packets and extracting SNI information.
- Integrated NFQueue for handling packets in user space with callbacks.
- Enhanced SNI parsing for both TLS and QUIC protocols.
- Established a Sniffer for monitoring network traffic and extracting SNI data.
- Improved error handling and code organization throughout the codebase.