Commit graph

34 commits

Author SHA1 Message Date
Daniel Lavrushin
d05f94a32f
Add step to download UI artifacts in release workflow 2026-04-05 22:58:00 +02:00
Daniel Lavrushin
33a9980827
Add tests for DHCP manager and hostname parsing functions; improve stale ARP entry handling 2026-04-05 22:45:54 +02:00
Daniel Lavrushin
0e3522cbe9
Add reject mode for UDP settings and implement ICMP response handling
- Introduced a new "reject" mode in UdpSettings with corresponding translations.
- Updated the UI to display relevant information based on the selected mode.
- Implemented ICMP Port Unreachable response for rejected UDP packets in handler.
- Added functions to build ICMPv4 and ICMPv6 reject packets.
- Created unit tests for ICMP reject packet structure and checksum validation.
2026-04-05 22:00:26 +02:00
Daniel Lavrushin
8aef2636cd
chore: remove swagger documentation update job from release workflow 2026-04-02 20:05:55 +02:00
Daniel Lavrushin
7d5410d11b
fix: add Go setup and UI defaults generation to Dockerfile and release workflow 2026-04-01 13:09:41 +02:00
Daniel Lavrushin
7e43b0b8ee
Refactor code structure for improved readability and maintainability 2026-04-01 12:21:26 +02:00
Daniel Lavrushin
a39495779e
fix(monitor): ensure monitor state is tracked and updated correctly
fix(docs): improve swagger documentation update process with conditional commit

refactor(http): optimize configuration handling in MTProto and SOCKS5 updates
2026-03-30 17:51:24 +02:00
Daniel Lavrushin
100c5cef3b
Refactor code structure for improved readability and maintainability 2026-03-30 11:20:39 +02:00
Daniel Lavrushin
ad3ddc70dc
fix(release): add read permissions for contents in Docker job 2026-03-15 17:29:59 +01:00
Daniel Lavrushin
59d0292456
fix(release): restore permissions for contents and packages in release and docker jobs 2026-03-15 17:11:26 +01:00
Daniel Lavrushin
26f73b8881
fix(release): update Makefile command to use architecture variable and enhance tag determination logic 2026-03-15 16:55:08 +01:00
Daniel Lavrushin
2f81c5e8c8
fix: update Docker tags to use lowercase repository name and add arm/v6 platform 2026-02-28 09:33:12 +01:00
Daniel Lavrushin
a02e98dd58
ci: add GHCR publishing and arm/v7 to release workflow
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 22:23:16 +01:00
Daniel Lavrushin
7f59eab476
ci: publish Docker image to both Docker Hub and GHCR
- Add GHCR login and push tags alongside existing Docker Hub
- Add linux/arm/v7 platform support
- Add packages:write permission for GHCR

Co-Authored-By: RemmoDY <remmody@yandex.ru>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 22:17:52 +01:00
Daniel Lavrushin
35397f3059
feat: add Docker support with workflows, Dockerfile, and docker-compose 2026-02-11 14:33:02 +03:00
Daniel Lavrushin
78ffc6a215
Refactor components and improve error handling
- Updated B4Tabs component to use a more specific type for the icon prop.
- Changed DecryptedText component to use ReturnType for setInterval.
- Enhanced ActiveSets component to handle navigation errors gracefully.
- Modified Compare component to use replaceAll for string replacements.
- Updated Editor component to handle navigation errors.
- Improved Faking component to catch errors when loading captures.
- Refactored Manager component to handle navigation errors and improved code readability.
- Updated Page component to handle loading and refresh errors.
- Refactored SetCard component for better readability.
- Improved Tcp component to use Number methods for parsing.
- Updated Disorder component to use more concise code.
- Enhanced Capture component to handle errors during loading and uploading.
- Improved Devices component to handle loading errors and refactored code.
- Updated Settings Page component to handle navigation and loading errors.
- Refactored UpdateDialog component to simplify error handling.
- Improved B4WsProvider to use readonly for class properties and added useMemo for context value.
- Refactored SnackbarProvider to use useMemo for context value.
- Updated useCapture hook to use replaceAll for string replacements.
- Improved useDomainActions hook to use readonly for class properties.
- Refactored useForm hook to use at() for accessing array elements.
- Updated useGitHubRelease hook to simplify state management.
- Improved asn utility functions for better readability and performance.
- Refactored common utility functions to use Number methods for parsing.
- Updated logs utility functions for better readability and performance.
2026-02-11 14:33:02 +03:00
Daniel Lavrushin
cb928aa2a2
feat: add Docker support with workflows, Dockerfile, and docker-compose 2026-02-11 14:33:02 +03:00
Daniel Lavrushin
b7bc7a741e
feat(release): add support for mips_softfloat and mipsle_softfloat architectures 2025-12-30 23:26:28 +01:00
Daniel Lavrushin
380c9ddfa8
fix: improve PNPM setup step in documentation workflow 2025-11-25 22:06:46 +01:00
Daniel Lavrushin
2d1c973adf
Remove web interface documentation and update favicon; add new images for various sections 2025-11-25 22:03:27 +01:00
Daniel Lavrushin
956c77e033
feat: Include SHA256 checksum file in release artifacts 2025-11-02 03:08:12 +01:00
Daniel Lavrushin
b60e60ea0b
feat: Update release name format to include version only 2025-11-02 02:57:58 +01:00
Daniel Lavrushin
518fbc6204
feat: Refactor release workflow to build UI and streamline artifact handling 2025-11-02 02:54:56 +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
70ab13e7d5
feat: Add changelog extraction for release notes in GitHub Actions 2025-10-31 21:23:32 +01:00
Daniel Lavrushin
0671dbfa3c
feat: Add checksum verification for downloaded files in the installer script 2025-10-28 00:08:37 +01:00
Daniel Lavrushin
1c4103f23b
feat: Add versioning API and integrate version information into UI components 2025-10-27 21:53:20 +01:00
Daniel Lavrushin
3e87d7cbca
feat: specify PNPM version in workflow and package.json 2025-10-12 20:04:25 +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
22ca794e38
fix: Update permissions for embed script to be executable 2025-08-09 21:41:57 +02:00
Daniel Lavrushin
048bd87752
fix: Make embed script executable for successful build 2025-08-09 21:39:10 +02:00
Daniel Lavrushin
c82427689d
fix: Ensure embed script is executable and run before building 2025-08-09 21:37:58 +02:00
Daniel Lavrushin
39797a063b
fix: Correct path to Go version file in release workflow 2025-08-09 21:35:10 +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