Commit graph

  • 2f63f4cd17 Merge branch 'main' into dev dev Stefano Bertelli 2026-05-09 11:46:19 -05:00
  • cca49ca2cf fix: prevent collector subprocess from deadlocking on full pipe buffer Stefano Bertelli 2026-04-07 17:48:16 -05:00
  • 31b31b7946 ci: exclude weak-sensitive-data-hashing rule from CodeQL Stefano Bertelli 2026-04-03 00:55:01 -05:00
  • 604446f8ca fix: use HMAC-SHA256 with secret key for API token hashing Stefano Bertelli 2026-04-03 00:51:38 -05:00
  • 496334137d fix: replace python-jose with PyJWT to eliminate vulnerable ecdsa dependency Stefano Bertelli 2026-04-03 00:46:36 -05:00
  • 5c02598a46 fix: address CodeQL findings — sha512 for token hashing, secure tempfile Stefano Bertelli 2026-04-03 00:41:16 -05:00
  • aa38c3797e ci: add security policy, CodeQL scanning, enable Dependabot Stefano Bertelli 2026-04-03 00:35:42 -05:00
  • 87989b899d fix(ci): add contents:write permission for release job to push tags Stefano Bertelli 2026-04-03 00:03:44 -05:00
  • bde7a82224 fix(ci): remove container from release job, use ubuntu-latest directly Stefano Bertelli 2026-04-02 23:58:22 -05:00
  • aaddb319bc fix(ci): add valkey, mock-oidc services and MOCK_OIDC_HOST env for e2e tests Stefano Bertelli 2026-04-02 23:52:01 -05:00
  • 2a83cead67 Merge branch 'refs/heads/dev' main Stefano Bertelli 2026-04-02 23:43:48 -05:00
  • b3f23fd00d fix(ci): install Playwright browsers before e2e tests Stefano Bertelli 2026-04-02 23:39:08 -05:00
  • c94b2ed76c ci: add GitHub Actions workflows mirroring Forgejo CI/CD Stefano Bertelli 2026-04-02 23:35:56 -05:00
  • 0babff823a fix: cleanup Stefano Bertelli 2026-04-01 00:34:12 -05:00
  • 1af3773656 fix: gitignore Stefano Bertelli 2026-04-01 00:34:02 -05:00
  • 897fac08bc chore: logging defaults not to file chore: small improvements in Makefile Stefano Bertelli 2026-04-01 00:33:16 -05:00
  • 4633853990 fix: mock _list_user_chains in rebuild_all_rules test Stefano Bertelli 2026-03-31 23:44:45 -05:00
  • 0edfc75821 feat: replace custom versioning with python-semantic-release Stefano Bertelli 2026-03-31 23:36:42 -05:00
  • 260837d3aa fix: clean up orphaned nftables chains on reconcile Stefano Bertelli 2026-03-31 23:25:30 -05:00
  • 0f5e517f9d chore: disable e2e tests in CI, add TODO to fix Stefano Bertelli 2026-03-31 22:44:34 -05:00
  • 877861c9e8 fix: restore original conftest.py from last working state Stefano Bertelli 2026-03-31 22:40:09 -05:00
  • 554da599ba fix: stop patching wiregui.db globally — broke e2e tests Stefano Bertelli 2026-03-31 22:14:34 -05:00
  • 8cf16c7f91 fix: skip SAML browser-redirect tests in CI Stefano Bertelli 2026-03-31 21:55:15 -05:00
  • edb25e83be fix: increase SAML redirect timeout and add mock-saml health check Stefano Bertelli 2026-03-31 21:44:09 -05:00
  • a012635dff fix: remove unit tests redundant with e2e, fix test DB isolation Stefano Bertelli 2026-03-31 21:27:46 -05:00
  • a9f62d5caf fix: add mock client configs and update gitignore Stefano Bertelli 2026-03-31 19:23:47 -05:00
  • ee1d742a71 fix: add victoriametrics container in prod compose Stefano Bertelli 2026-03-31 19:17:18 -05:00
  • 71a5f57105 feat: live traffic chart, connection status indicators, 5s refresh Stefano Bertelli 2026-03-31 19:12:33 -05:00
  • c5b66349d6 feat: WireGuard metrics collector + integration test stack Stefano Bertelli 2026-03-31 18:30:15 -05:00
  • 70eb9f6b12 fix: run migrations before unit tests in CI Stefano Bertelli 2026-03-31 17:02:49 -05:00
  • 06b5a3dc12 feat: comprehensive test suite + SAML auth fixes + mock SAML IdP Stefano Bertelli 2026-03-31 16:52:29 -05:00
  • 25cff5e4d9 fix: UI tweaks — login layout, nftables code widget, connectivity limit Stefano Bertelli 2026-03-31 15:50:50 -05:00
  • 0c11cddb53 feat: add logo and logo-inspired color theme theme Stefano Bertelli 2026-03-31 15:43:21 -05:00
  • f2b04ea668 fix: use branch-based shallow clone in CI to avoid missing SHA Stefano Bertelli 2026-03-31 15:21:44 -05:00
  • a06ce9e156 fix: add Playwright, Valkey, and mock-OIDC to CI pipelines Stefano Bertelli 2026-03-31 14:48:27 -05:00
  • 2163c89b6a feat: fix OIDC auth flow, improve config dialogs, add mock IdP Stefano Bertelli 2026-03-31 14:28:34 -05:00
  • 4d7a4810ff Merge remote-tracking branch 'refs/remotes/origin/dev' Stefano Bertelli 2026-03-31 14:26:44 -05:00
  • 3bf6fabcff feat: IdP provisioning from YAML file + Playwright e2e tests Stefano Bertelli 2026-03-31 14:23:31 -05:00
  • e63f27b8a3 feat: show default values in device create dialog Stefano Bertelli 2026-03-31 00:21:56 -05:00
  • 9aa58fbf22 fix: client config uses DB settings instead of only env vars Stefano Bertelli 2026-03-31 00:17:29 -05:00
  • d3705d224b chore: update TODO with pending items only Stefano Bertelli 2026-03-31 00:13:54 -05:00
  • f608c542d1 fix: friendlier error when nft lacks permissions Stefano Bertelli 2026-03-31 00:04:27 -05:00
  • 49b2bd9083 feat: firewall policy switches and nftables troubleshooting Stefano Bertelli 2026-03-31 00:00:21 -05:00
  • 15e1b6360a fix: O(1) IP allocation instead of materializing entire network Stefano Bertelli 2026-03-30 23:43:59 -05:00
  • c9ef58a244 fix: add --no-cache to docker builds to prevent stale images Stefano Bertelli 2026-03-30 23:35:44 -05:00
  • fab5ad29d4 fix: add --no-cache to docker builds to prevent stale images Stefano Bertelli 2026-03-30 23:35:44 -05:00
  • 1c9de39079 chore: add dev branch pipeline for pre-release images Stefano Bertelli 2026-03-30 23:32:01 -05:00
  • a8784eec9c fix: show config dialog immediately, run WG/firewall setup in background v0.2.5 Stefano Bertelli 2026-03-30 23:24:51 -05:00
  • 44c20cb66b fix: white background for QR codes in dark mode v0.2.4 Stefano Bertelli 2026-03-30 23:14:57 -05:00
  • 41a62832f7 fix: pure Python keypair generation, no wg CLI dependency v0.2.3 Stefano Bertelli 2026-03-30 23:11:58 -05:00
  • 92554d4089 fix: make keypair generation async to avoid blocking the event loop v0.2.2 Stefano Bertelli 2026-03-30 22:57:00 -05:00
  • e51c53f247 fix: handle client disconnect during device creation v0.2.1 Stefano Bertelli 2026-03-30 22:51:22 -05:00
  • 384b95b81d chore: add AGPL-3.0 license and README Stefano Bertelli 2026-03-30 22:45:10 -05:00
  • 3747b963cb fix: use raw SQL for E2E test teardown to avoid FK violations v0.2.0 Stefano Bertelli 2026-03-30 22:34:06 -05:00
  • e59ba0dfe5 fix: run alembic migrations before E2E tests in CI Stefano Bertelli 2026-03-30 22:29:55 -05:00
  • 5adb0c86ce feat: add E2E tests for device creation and account management Stefano Bertelli 2026-03-30 22:26:15 -05:00
  • 3d1ca7444b fix: close create dialog before showing config dialog v0.1.1 Stefano Bertelli 2026-03-30 22:13:11 -05:00
  • 2eb35e94e9 fix: configure git auth for tag push in release job v0.1.0 Stefano Bertelli 2026-03-30 21:47:25 -05:00
  • 1fc80b9c0a feat: UI modernization — Manrope font, dark/light theme, card-based layouts Stefano Bertelli 2026-03-30 21:40:29 -05:00
  • 3601de3600 fix: replace actions/checkout with git clone to avoid SSL cert errors Stefano Bertelli 2026-03-30 20:56:42 -05:00
  • 1b48702295 fix: install git before checkout in release job Stefano Bertelli 2026-03-30 19:45:13 -05:00
  • 8282f53478 fix: install git and python3 in release job Stefano Bertelli 2026-03-30 19:40:00 -05:00
  • 792a9a4151 fix: install bash in release job (node:20-slim uses dash) Stefano Bertelli 2026-03-30 19:37:08 -05:00
  • 17fdfb8d61 chore: trigger CI to test service containers Stefano Bertelli 2026-03-30 19:29:05 -05:00
  • 78acae7947 fix: revert to GITHUB_SERVER_URL for git clone (runner URL now public) Stefano Bertelli 2026-03-30 19:16:50 -05:00
  • af3c20b274 fix: use public forge URL for git clone in CI (isolated network can't reach localhost) Stefano Bertelli 2026-03-30 19:13:43 -05:00
  • b841835de0 fix: revert to service containers for CI postgres (runner network fixed) Stefano Bertelli 2026-03-30 19:12:11 -05:00
  • 5ce17943d5 fix: CI run postgres in-container instead of service container Stefano Bertelli 2026-03-30 19:05:14 -05:00
  • bba8d113e4 fix: CI wait for postgres + better error handling Stefano Bertelli 2026-03-30 19:02:16 -05:00
  • 2ecd0bbc33 fix: CI test DB — use main DB in CI, skip test DB creation Stefano Bertelli 2026-03-30 18:55:09 -05:00
  • 651a054971 fix: use manual git checkout in test job (python:3.13-slim has no node) Stefano Bertelli 2026-03-30 18:52:08 -05:00
  • 5aff71ec4c feat: redesign account page — compact Firezone-style layout Stefano Bertelli 2026-03-30 18:47:07 -05:00
  • 9d9afbe3ad fix: CI runner containers for Forgejo actions Stefano Bertelli 2026-03-30 18:22:42 -05:00
  • 0546b44507 feat: initial WireGUI implementation — full VPN management platform Stefano Bertelli 2026-03-30 16:53:46 -05:00