-
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