Domingo Dirutigliano
46fa029d75
Update frontend dependencies to latest
...
`bun update --latest`. Notably TypeScript 6 -> 7 (native compiler),
Mantine 9.3.2 -> 9.6.0, react-router 8.0.1 -> 8.3.1, vite 8.0.16 -> 8.2.2
and shiki 4.2 -> 4.4.3. `tsc --noEmit` and `bun run build` both pass.
2026-09-03 10:22:19 +02:00
Domingo Dirutigliano
08d83e0041
Publish a browsable demo on GitHub Pages
...
The real frontend, built against an in-memory backend, so the UI can be tried
without a Linux host, NET_ADMIN or a running firewall. A visitor can create,
edit, start, stop and delete services across all five modules and watch the UI
react as it would against a real instance; a reload restores the seed.
- frontend/src/js/demo.ts holds the mock. genericapi() and the socket.io client
are the frontend's only two ways out to the network, so routing both through
it was enough - no component knows the difference. It also emits the same
"update" events the backend does, and ticks the packet counters of running
services so the page looks alive.
- The demo lives behind IS_DEMO, which vite inlines as a literal, so a normal
`bun run build` tree-shakes the module and its seed data away. Verified: no
demo string survives in the production bundle.
- The workflow rebuilds on every push touching frontend/ or docs/ and deploys
to demo.firegex.pwnzer0tt1.it, copying index.html to 404.html so deep links
resolve on Pages.
2026-09-03 09:36:37 +02:00
Domingo Dirutigliano
bd55a7bc9c
integrated and refactore docs + minor changes
2026-07-23 16:53:09 +02:00
Domingo Dirutigliano
c37d2b31e8
graphics and TLS feature total refactoring
2026-07-23 13:39:01 +02:00
Domingo Dirutigliano
24634ec60b
mantine update
2026-06-21 11:49:53 +02:00
Domingo Dirutigliano
92332e2ee0
frontend updates
2025-09-15 10:33:11 +02:00
Domingo Dirutigliano
cf43a651a7
removed useless frontend dependences
2025-07-28 19:24:44 +02:00
Domingo Dirutigliano
78166cdae3
removing -dom from react-router
2025-07-28 19:00:12 +02:00
Domingo Dirutigliano
b49c42f06f
fixed: packet size of mnl including packet size it-self (was causing crash sometime) and frontend updates
2025-07-28 15:45:22 +02:00
Domingo Dirutigliano
8652f40235
nfproxy module writing: written part of the firegex lib, frontend refactored and improved, c++ improves
2025-02-20 19:51:28 +01:00
Domingo Dirutigliano
ec3bd84aaf
Frontend re-styling
2025-02-12 22:24:59 +01:00
Domingo Dirutigliano
732b68ba82
fix frontend versions
2025-02-02 20:42:01 +01:00
Domingo Dirutigliano
2d8f19679f
nfqueue to hyperscan and stream match, removed proxyregex
2025-02-02 19:54:42 +01:00
Domingo Dirutigliano
85adec0fe8
fix: merge fix
2024-10-13 01:52:55 +02:00
Domingo Dirutigliano
cb37684003
Merge branch 'main' of https://github.com/Pwnzer0tt1/firegex
2024-10-13 01:51:28 +02:00
Domingo Dirutigliano
cbf2c5a43d
add: frontend update
2024-10-13 01:50:52 +02:00
Nicola Guerrera
86ddaad572
Fix bun build
...
Fixes #10
2024-10-12 20:15:18 +02:00
Domingo Dirutigliano
a79c321300
frontend fixes, dockerfile passed to bun, nftable python installed using apt
2024-04-09 02:20:51 +02:00
Domingo Dirutigliano
c0ea0eb331
add/fix: frontend and backend improves
2023-09-25 18:10:12 +02:00
Domingo Dirutigliano
594e6b4e00
firewall Frontend Improvements
2023-09-24 17:05:55 +02:00
Domingo Dirutigliano
4247dc181d
react-query + enable/disable firewall
2023-09-24 05:48:54 +02:00
Domingo Dirutigliano
0430cb3773
mantine update + passed to vite
2023-06-05 00:57:54 +02:00
Domingo Dirutigliano
63a3014676
sysctl managmento for port hijacking
2023-04-12 23:53:43 +02:00
DomySh
3034c66423
IP interface and Protocol + fix iptables
2022-07-12 15:47:31 +02:00
DomySh
8cd1b69752
Socket io implementation
2022-07-08 15:13:46 +02:00
nik012003
a97fea7005
Netfliter Refactor
2022-07-07 21:08:02 +02:00
DomySh
591b500a9a
Instant Update fixed
2022-06-27 09:33:02 +02:00
DomySh
0f912ce1b9
Minor changes
2022-06-27 09:32:50 +02:00
DomySh
cff484a976
Restructuring docker project
2022-06-27 09:31:18 +02:00
DomySh
67e5014d78
Docker: single container compose
2022-06-27 09:30:48 +02:00
DomySh
e62e655fdc
React Interface v1
2022-06-27 09:28:31 +02:00
Domingo Dirutigliano
372ade7d6f
Initial Commit
2022-06-27 09:27:51 +02:00