Commit Graph

29 Commits

Author SHA1 Message Date
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
c37d2b31e8
graphics and TLS feature total refactoring 2026-07-23 13:39:01 +02:00
Domingo Dirutigliano
702e42a98e
fix on workflow 2025-09-15 10:36:28 +02:00
Domingo Dirutigliano
430c18f7ec
fixes on start.py, more clear README about standalone running, removing sha from artefacts 2025-08-04 13:23:10 +02:00
Domingo Dirutigliano
8e2c9f0375
other manifest fixing 2025-08-04 12:25:34 +02:00
Domingo Dirutigliano
ead5f1589a
fixing workflows to lowercase repo name 2025-08-04 12:12:29 +02:00
Domingo Dirutigliano
b8f71af77c
fixing workflows 2025-08-04 12:03:33 +02:00
Domingo Dirutigliano
50d9d21c3e
test also for arm64 2025-08-04 11:54:35 +02:00
Domingo Dirutigliano
7e28fdab8d
workflow matrix 2025-08-04 11:51:06 +02:00
Domingo Dirutigliano
d868e046de
refactoring workflows 2025-08-04 11:02:42 +02:00
Domingo Dirutigliano
cffd29771f
fgex alias 2025-08-04 08:37:06 +02:00
Domingo Dirutigliano
14d5822193
gh action to upload rootfs on gh release + downloading rootfs from there 2025-08-04 08:33:15 +02:00
Domingo Dirutigliano
e7fb122d27
updating also versions on fgex alias 2025-04-16 17:16:34 +02:00
Domingo Dirutigliano
9dfe229a26
second fix gh actions 2025-03-07 23:54:17 +01:00
Domingo Dirutigliano
3550ef1867
installing iperf3 on gh action 2025-03-07 23:48:46 +01:00
Domingo Dirutigliano
4fa530a6bd
minor fixes and added docs 2025-03-07 23:13:36 +01:00
Domingo Dirutigliano
0dfd36c17d
re-integrated automatic test execution 2025-02-18 23:14:12 +01:00
Domingo Dirutigliano
bf961dff3e
fix gh action 2025-02-18 17:48:08 +01:00
Domingo Dirutigliano
49fea55bc7
c++ refactoring, init pypi projects, gh action added 2025-02-09 22:43:54 +01:00
Domingo Dirutigliano
fffc9e3b89
fix: README changed + fixed CI testing using the new auto-build feature of start.py 2024-10-01 02:02:59 +02:00
Domingo Dirutigliano
de4e0db2ad
Update docker-image.yml 2024-05-31 14:13:02 +02:00
Domingo Dirutigliano
ceca1621a4
Update docker-image.yml 2024-04-21 16:12:45 +02:00
Nicola Guerrera
3e18e64d66 CI: run tests before release 2024-04-09 04:28:15 +02:00
Nicola Guerrera
ffdc791bc6
CI: added tests 2024-04-09 04:02:03 +02:00
Domingo Dirutigliano
61a5bafa45
Update docker-image.yml 2023-10-19 09:14:58 +02:00
Domingo Dirutigliano
e4d0b62f28
Update docker-image.yml 2023-10-19 08:04:36 +02:00
Domingo Dirutigliano
b01441e300
edit: small changes 2023-09-28 23:16:57 +02:00
Domingo Dirutigliano
587de623c2
Update docker-image.yml 2023-01-04 11:00:38 +01:00
Domingo Dirutigliano
850e408360 Docker image on ghcr-io 2022-08-03 23:02:36 +02:00