Commit Graph

32 Commits

Author SHA1 Message Date
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