Commit graph

16 commits

Author SHA1 Message Date
Daniel Lavrushin
44188d009c
fix: enable BuildKit for Docker image builds 2026-02-28 10:15:15 +01:00
Daniel Lavrushin
c655146023
feat(docker): enhance Docker support with environment detection and update instructions 2026-02-27 19:29:09 +01:00
Daniel Lavrushin
3beaff8622
Enhance Vite configuration for optimized build performance
- 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.
2026-01-16 16:06:09 +01:00
Daniel Lavrushin
28a128c30f
feat(architecture): enhance MIPS architecture detection with softfloat support 2025-12-30 11:41:53 +01:00
Daniel Lavrushin
36ec817fc9
feat: add build-ui target to Makefile and improve graceful shutdown logging 2025-12-17 12:01:38 +01:00
Daniel Lavrushin
c7a96b9f82
Add B4 Universal Installer with system detection and service management
- 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.
2025-11-27 16:54:34 +01:00
Daniel Lavrushin
e542127e71
feat: Update release workflow and improve architecture detection in installer script 2025-11-02 02:52:12 +01:00
Daniel Lavrushin
d430df6618
fix: update build_local message and comment out RevertSysctls in ClearRules 2025-10-13 22:06:25 +02:00
Daniel Lavrushin
8eea946cb7
feat: update NFQ worker to use shared channel and improve error handling 2025-10-12 20:57:09 +02:00
Daniel Lavrushin
baadb53e68
feat: enhance build process and add API for configuration and SPA handling 2025-10-12 19:56:32 +02:00
Daniel Lavrushin
c37bba08ef
fixes 2025-08-28 22:58:24 +02:00
Daniel Lavrushin
234ccf8ff7
Refactor and enhance packet processing and logging
- 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.
2025-08-28 21:18:14 +02:00
Daniel Lavrushin
d4d9cf3da4
fix: Add build_local target to makefile and enhance CLI flag parsing for configuration 2025-08-10 20:17:33 +02:00
Daniel Lavrushin
ce8b3c9310
fix: Remove version from output file names in build process 2025-08-09 21:54:59 +02:00
Daniel Lavrushin
1c7165d027
feat: Add release workflow and enhance build script with architecture-specific asset handling 2025-08-09 21:34:03 +02:00
Daniel Lavrushin
33273337df
feat: Implement logging system and enhance error handling across modules 2025-08-09 19:16:27 +02:00