Commit Graph

  • debd0d98fc security: fix 17 vulnerabilities from comprehensive pentest fuomag9 2026-03-26 12:14:44 +01:00
  • 7a12ecf2fe fix: E2E select dropdown reliability and stale eslint-disable directives fuomag9 2026-03-26 10:50:14 +01:00
  • d9806e84e6 fix: resolve lint and typecheck errors in API routes and tests fuomag9 2026-03-26 10:33:47 +01:00
  • 28f61082ce test: comprehensive API test coverage with full input variations fuomag9 2026-03-26 10:15:22 +01:00
  • de28478a42 feat: add comprehensive REST API with token auth, OpenAPI docs, and full test coverage fuomag9 2026-03-26 09:45:45 +01:00
  • 0acb430ebb more precision for readme ports fuomag9 2026-03-25 21:53:51 +01:00
  • 937e70d4f8 update packages fuomag9 2026-03-25 19:56:05 +01:00
  • 66f74b9928 ci: add l4-port-manager image to Docker build workflows fuomag9 2026-03-24 00:20:00 +01:00
  • 39e9b9f0b9 Update README.md fuomag9 2026-03-23 18:21:33 +01:00
  • c68dcf41ae feat: add feature badges for WAF, Geo, LB, mTLS, Authentik, Redirects, and Rewrite in proxy hosts table fuomag9 2026-03-23 14:16:21 +01:00
  • 25d49827e5 chore: upgrade Tailwind CSS to v4 fuomag9 2026-03-23 09:53:09 +01:00
  • 2db809e5d6 fix: change features grid from 4-column auto-fit to 3-column for clean 3x3 layout fuomag9 2026-03-23 09:42:56 +01:00
  • a2fefb5a07 fix: use .last() for empty state check in L4 hosts E2E test fuomag9 2026-03-23 09:35:48 +01:00
  • fce32318ce fix: remove unused imports and update dependencies fuomag9 2026-03-23 09:31:50 +01:00
  • 62f5723f28 Update next-env.d.ts fuomag9 2026-03-23 09:21:56 +01:00
  • df96441ac5 fix: replace screenshots with clean demo data fuomag9 2026-03-23 09:15:46 +01:00
  • 2a25d90204 docs: update website, README, and wiki for shadcn/ui rewrite and L4 proxy feature fuomag9 2026-03-23 08:54:13 +01:00
  • 452bb6eb78 fix: unskip all E2E tests, fix L4 empty state and analytics mobile overflow fuomag9 2026-03-23 08:30:25 +01:00
  • 2d081372f0 fix: L4 UDP proxy routing and TCP disable/re-enable test reliability fuomag9 2026-03-23 08:10:02 +01:00
  • 6b297a11ad fix: update mTLS E2E test selectors for shadcn UI components fuomag9 2026-03-23 07:53:50 +01:00
  • 7261fa24d8 fix: add udp/ prefix to Caddy L4 UDP listen addresses and fix E2E test selectors fuomag9 2026-03-22 22:37:39 +01:00
  • 68db449b7c Update .gitignore fuomag9 2026-03-22 22:20:48 +01:00
  • c2ac66374f chore: add shadcn dependency and update lockfile fuomag9 2026-03-22 22:19:50 +01:00
  • 9c60d11c2c feat: improve UI contrast, dark mode, dialog sizing, color coherence, and add table sorting fuomag9 2026-03-22 22:17:56 +01:00
  • 65753f6a8d fix: apply shadcn table/page UX patterns across all content pages fuomag9 2026-03-22 17:39:58 +01:00
  • 513a564aba fix: match shadcn dashboard visual style fuomag9 2026-03-22 16:52:30 +01:00
  • 98105eba89 fix: apply shadcn violet OKLCH theme and fix SelectItem empty value crash fuomag9 2026-03-22 16:39:38 +01:00
  • d57e89ed9f chore: remove MUI and Emotion dependencies fuomag9 2026-03-22 16:25:07 +01:00
  • fa375d6aa6 feat: rewrite L4 proxy host page with shadcn fuomag9 2026-03-22 16:23:59 +01:00
  • d4f5a3a446 feat: rewrite analytics page with shadcn fuomag9 2026-03-22 16:21:12 +01:00
  • 60617f99f2 feat: rewrite WAF page with shadcn (sonner replaces Snackbar) fuomag9 2026-03-22 16:08:30 +01:00
  • 896ee2281b feat: rewrite overview and core dashboard pages with shadcn fuomag9 2026-03-22 15:54:04 +01:00
  • ec97e2a905 feat: rewrite certificates sub-components with shadcn (Sheet replaces Drawer) fuomag9 2026-03-22 14:09:18 +01:00
  • 86fa669590 feat: rewrite CA cert dialogs with shadcn fuomag9 2026-03-22 13:52:48 +01:00
  • 5d96f978ec feat: rewrite L4 proxy components with shadcn fuomag9 2026-03-22 13:49:38 +01:00
  • bca14e0fe0 feat: rewrite proxy-host feature components with shadcn fuomag9 2026-03-22 13:40:47 +01:00
  • 77e354cd7c feat: rewrite auth pages with shadcn fuomag9 2026-03-22 13:29:55 +01:00
  • 858302ae66 fix: resolvedTheme toggle, Sheet width, aria-labels, nav active style fuomag9 2026-03-22 11:52:49 +01:00
  • 5b40e24aab fix: correct import paths in DashboardLayoutClient (drop /src/ prefix) fuomag9 2026-03-22 11:46:45 +01:00
  • b9e044de99 feat: rewrite dashboard layout with shadcn Sheet + Tailwind sidebar fuomag9 2026-03-22 11:38:35 +01:00
  • 3ec228d6e1 fix: use semantic color tokens in StatusChip for light/dark compat fuomag9 2026-03-22 11:35:24 +01:00
  • df2e215b0f fix: add loading skeletons to DataTable, remove duplicate close in AppDialog fuomag9 2026-03-22 11:32:42 +01:00
  • 37c4595757 feat: rewrite core UI primitives with shadcn fuomag9 2026-03-22 11:30:12 +01:00
  • 850318ac02 fix: correct components.json aliases to match generated import paths fuomag9 2026-03-22 11:28:03 +01:00
  • 9228484177 feat: install shadcn/ui component primitives fuomag9 2026-03-22 11:23:04 +01:00
  • ebb0cbfc85 fix: add popover color token to tailwind config, merge globals.css layers fuomag9 2026-03-22 11:18:04 +01:00
  • 7aeaaded5e feat: scaffold tailwind + shadcn foundation, swap to next-themes fuomag9 2026-03-22 11:14:09 +01:00
  • 28034c69f1 fix: replace wget healthcheck with node http for web container fuomag9 2026-03-22 00:49:57 +01:00
  • 0f7676be14 fix: force linux/amd64 for tcp-echo in test compose (arm64 host compat) fuomag9 2026-03-22 00:45:57 +01:00
  • b5ef7aab7b fix: resolve all lint errors from L4 feature fuomag9 2026-03-22 00:37:52 +01:00
  • 9b9076d115 fix: use NonNullable for optional l4ProxyHosts field in sync route validator fuomag9 2026-03-22 00:27:37 +01:00
  • 00c9bff8b4 feat: instant banner refresh on L4 mutations + master-slave L4 sync fuomag9 2026-03-22 00:22:44 +01:00
  • 3a4a4d51cf feat: add L4 (TCP/UDP) proxy host support via caddy-l4 fuomag9 2026-03-22 00:11:16 +01:00
  • fc680d4171 fix: use bun:sqlite in production, better-sqlite3 as test-only devDep fuomag9 2026-03-21 11:53:33 +01:00
  • b5625e5a96 feat: migrate from npm to bun and fix analytics map height fuomag9 2026-03-21 01:48:21 +01:00
  • 4b5323a7bf feat: add structured redirects and path prefix rewrite for proxy hosts fuomag9 2026-03-19 17:53:33 +01:00
  • d86d1400d7 feat: enable HSTS subdomains by default fuomag9 2026-03-18 23:15:28 +01:00
  • 75be9e1c4b deps(deps-dev): bump the development-dependencies group across 1 directory with 6 updates (#68) dependabot[bot] 2026-03-17 23:10:49 +01:00
  • 88af306a4b deps(deps): bump the production-dependencies group with 4 updates (#66) dependabot[bot] 2026-03-17 23:07:56 +01:00
  • b487e52307 deps(deps): bump next from 16.1.6 to 16.1.7 (#67) dependabot[bot] 2026-03-17 23:07:46 +01:00
  • ea26c57859 add mTLS tests fuomag9 2026-03-14 16:42:14 +01:00
  • 73c90894b1 Handle wildcard proxy hosts and stabilize test coverage fuomag9 2026-03-14 01:02:57 +01:00
  • 94d17c6d2a fix uneven feature grid by removing last two cards fuomag9 2026-03-12 15:35:29 +01:00
  • 394287bd76 retake analytics screenshots with new UI and seeded traffic data fuomag9 2026-03-12 15:07:03 +01:00
  • 8549376e2b fix: restore analytics screenshots with sample data fuomag9 2026-03-12 14:40:14 +01:00
  • a332bc46a0 docs: update website with WAF, Instance Sync, mobile UI features and refresh all screenshots fuomag9 2026-03-12 14:38:58 +01:00
  • 4412b7ad94 Update README.md fuomag9 2026-03-12 13:44:33 +01:00
  • 2ba026c0dc Update .gitignore fuomag9 2026-03-12 10:22:45 +01:00
  • cf7eb7757e fix: address code review — responsive overflow, map minWidth, DataTable mobile click handler fuomag9 2026-03-12 09:58:45 +01:00
  • 27b7fadacc test: restrict mobile-iphone project to mobile tests only fuomag9 2026-03-12 09:07:15 +01:00
  • 6e8db4ec39 test: add mobile layout E2E tests for iPhone 15 fuomag9 2026-03-12 09:04:58 +01:00
  • bfcc24eac0 test: add iPhone 15 Playwright project fuomag9 2026-03-12 01:33:17 +01:00
  • 599479befa feat: make analytics charts mobile-safe with overflow wrappers fuomag9 2026-03-12 01:31:34 +01:00
  • 222da9c731 feat: add mobile card views to ImportedTab and CaTab fuomag9 2026-03-12 01:28:09 +01:00
  • b97e41ed07 feat: add mobile card view to AcmeTab fuomag9 2026-03-12 01:16:19 +01:00
  • 3c47bbf110 feat: add mobile card view to AuditLogClient fuomag9 2026-03-12 01:13:37 +01:00
  • 4245688129 feat: add mobile card view to WafEventsClient fuomag9 2026-03-12 01:11:20 +01:00
  • adda0df2ef feat: add mobile card view to ProxyHostsClient fuomag9 2026-03-12 00:50:44 +01:00
  • ee8c3095ab feat: add mobileCard prop to DataTable for card view on mobile fuomag9 2026-03-12 00:29:45 +01:00
  • 44dc7d128b feat: stack PageHeader vertically on mobile fuomag9 2026-03-12 00:28:26 +01:00
  • a75642bc7f feat: replace floating hamburger with proper mobile AppBar fuomag9 2026-03-12 00:26:00 +01:00
  • c1e20db3ab ci(deps): bump docker/metadata-action from 5 to 6 (#52) dependabot[bot] 2026-03-09 18:57:25 +01:00
  • e62639a5a1 ci(deps): bump docker/build-push-action from 6 to 7 (#53) dependabot[bot] 2026-03-09 18:57:16 +01:00
  • 61cedfe657 ci(deps): bump docker/login-action from 3 to 4 (#54) dependabot[bot] 2026-03-09 18:57:05 +01:00
  • bbc5ec3ed4 ci(deps): bump docker/setup-buildx-action from 3 to 4 (#55) dependabot[bot] 2026-03-09 18:55:27 +01:00
  • 738c5f84ea ci(deps): bump actions/setup-node from 4 to 6 (#56) dependabot[bot] 2026-03-09 18:55:22 +01:00
  • bfedd1e958 deps(deps-dev): bump the development-dependencies group with 2 updates (#57) dependabot[bot] 2026-03-09 18:55:17 +01:00
  • 2b64f67271 deps(deps): bump apexcharts in the production-dependencies group (#58) dependabot[bot] 2026-03-09 18:55:12 +01:00
  • 26fcf8ca90 fix WAF silently dropping WebSocket upgrade requests fuomag9 2026-03-08 23:14:12 +01:00
  • d6df70ab5f fix WAF merge mode ignoring host.enabled=false, extract resolveEffectiveWaf fuomag9 2026-03-08 21:39:00 +01:00
  • b5bb668bd9 test: suppress console output noise in vitest fuomag9 2026-03-08 02:39:29 +01:00
  • 05f06cf386 ci: security review — add PR test trigger, explicit permissions on all jobs fuomag9 2026-03-08 01:31:19 +01:00
  • f0825d6497 fix WAF crash when enabled without OWASP CRS, add regression tests fuomag9 2026-03-08 01:19:10 +01:00
  • fd847e7eb5 fix mTLS cross-CA isolation bug, add instance-sync and mTLS tests fuomag9 2026-03-07 18:32:52 +01:00
  • e5ba3e1ed9 refractor code to allow more tests fuomag9 2026-03-07 16:53:36 +01:00
  • f85c425ac1 fixed more tests fuomag9 2026-03-07 11:22:54 +01:00
  • 543b598d78 fixed tests more fuomag9 2026-03-07 02:28:16 +01:00
  • 2537fc8a14 fix tests fuomag9 2026-03-07 02:16:35 +01:00
  • 6e987e2c90 fix more tests paths fuomag9 2026-03-07 02:11:45 +01:00
  • 77e9a7d2f1 fix test docker fuomag9 2026-03-07 02:08:21 +01:00