Commit Graph

46 Commits

Author SHA1 Message Date
marvin 424ee26e00 Add database integrity and disk usage jobs to Scheduled jobs 2026-09-20 11:31:34 -04:00
marvin bf4859c41e Fix Certificates page Upstream column showing Not configured for Hosted Sites 2026-09-20 10:54:40 -04:00
marvin 7b11730c8e Fix header layout regression, remove exploit-block toggle and perf logging, cache disk-usage check 2026-09-20 00:29:37 -04:00
marvin 7d5842448e Cache the database integrity check instead of running it on every dashboard fetch 2026-09-19 23:33:38 -04:00
marvin 40a68b3b96 Add temporary timing diagnostics for slow requests and the access-log import job 2026-09-19 23:24:19 -04:00
marvin 578d39a3ad Cache certificate inventory and stop refreshPendingProxies from re-triggering a full refresh 2026-09-19 22:24:13 -04:00
marvin cf313f7abf Simplify Dashboard Uptime onto the shared 7-second hero poll 2026-09-19 20:05:14 -04:00
marvin 39f10f7378 Open /api/system/health to all signed-in users so the Dashboard hero works for non-admins 2026-09-19 16:27:18 -04:00
marvin 9b80114e5b Fix DATA_DIR_LIMIT_GB comparing against whole-volume usage instead of Site Gateway's own footprint 2026-09-19 15:43:22 -04:00
marvin 813dde1f80 Add System tab hero panel auto-refresh and DATA_DIR_LIMIT_GB disk allowance 2026-09-19 15:38:28 -04:00
marvin 8b48e0db6c Fix CPU quota denominator and swap display on the System hero panel 2026-09-19 15:23:03 -04:00
marvin 992215151d Add System tab hero panel: CPU/memory/swap/disk/network + throughput 2026-09-19 14:46:47 -04:00
marvin 79fd947adb Parallelize filesystem walks across System/Certificates and remove duplicate cert scans (v0.16.25) 2026-09-19 12:55:43 -04:00
marvin 98b0884dcc Give API tokens full tile parity (icons, menu, hide-revoked); fix Groups icon bug (v0.16.21) 2026-09-18 22:51:27 -04:00
marvin f3294e0ada Clean up orphaned pre-prune snapshots inflating Storage usage (v0.16.10) 2026-09-18 18:32:01 -04:00
marvin 00f990f8b0 Side-by-side Integrations tiles, fix Sync button placement, track remaining job last-run times (v0.16.8) 2026-09-18 18:17:51 -04:00
marvin 2577493225 Give System/API Access tabs static shells to fix reload blink, restyle Scheduled Jobs with last-run data (v0.16.7) 2026-09-18 17:58:54 -04:00
marvin 157c680e58 Reword restart-status Docker socket message to avoid duplicating the container-picker message (v0.16.4) 2026-09-18 16:43:39 -04:00
marvin 9c1426d276 Add System tab; fix settings-revert bug, encryption-status messaging, JS caching, native dropdown theming, and backup panel presentation (v0.16.0) 2026-09-18 15:39:58 -04:00
marvin ca7136afb8 Fix dashboard resync button wiring, attention color consistency, drift false-positives, and remove redundant Gateway Defaults callout (v0.15.2) 2026-09-18 13:51:55 -04:00
marvin 005ebac2b5 Fix drift-alert usability, dashboard signal accuracy, dropdown theming, and toast/dialog stacking; document v0.15.0 and v0.15.1 (v0.15.1) 2026-09-18 13:21:11 -04:00
marvin 59f0708382 Add REST API tokens, backup history, Docker container picker, Caddy config popout, Performance overhaul, and dashboard tile unification (v0.15.0) 2026-09-18 12:14:14 -04:00
marvin 968066d39a Add config-drift detection, backup-encryption readiness gating, dialog cleanup (v0.14.0) 2026-09-18 11:43:43 -04:00
marvin b72afdcee3 Remove light theme; complete color/spacing/radius design tokens; section styles.css (v0.13.0) 2026-09-17 20:58:27 -04:00
marvin 5417d5eeed Add administrator override for a locked-out user's 2FA; update README/ROADMAP (v0.11.118) 2026-09-16 17:42:26 -04:00
marvin cb1bdc6aca Annotate server.js, storage.js, app.js, features.js, and index.html with section/function comments 2026-09-16 10:54:49 -04:00
marvin 399ca4ddaf Allow renaming a Hosted Site the same way Proxy Hosts already can (v0.11.101) 2026-09-15 19:11:25 -04:00
marvin ac88b3b924 More breathing room around the brand mark; center themed pages (v0.11.100) 2026-09-15 16:45:20 -04:00
marvin 1867bdea81 New icon and wordmark brand artwork (v0.11.99) 2026-09-15 16:34:58 -04:00
marvin a6060627d9 Static Administration tab bar; backup page UX improvements (v0.11.95) 2026-09-15 09:58:57 -04:00
marvin 13ff035fae Login-sized brand mark on themed pages; fix duplicate backup creation and auto-download (v0.11.93) 2026-09-15 09:46:07 -04:00
marvin 69677fa9a8 Real brand icon/wordmark on themed default-site pages; wider/taller live preview (v0.11.92) 2026-09-15 00:37:02 -04:00
marvin 60f36dbfb7 Fix caddyQuote() double-escaping backslashes, breaking the Block-common-exploits regex (v0.11.90) 2026-09-15 00:02:15 -04:00
marvin 56e0583b2d Add load-balancing policy selection for Proxy Hosts with multiple upstreams (v0.11.87) 2026-09-14 23:26:23 -04:00
marvin 2bb875eb98 Add optional two-factor authentication (TOTP) and a self-service My Account view (v0.11.77) 2026-09-14 19:49:23 -04:00
marvin d73f0cea3f Fix domain-less-primary Hosted Sites not getting a Caddy site block (v0.11.76) 2026-09-14 10:42:08 -04:00
marvin 97d62a1c3b Larger centered brand marks, clickable sidebar logo, block common exploits toggle (v0.11.72) 2026-09-14 09:40:43 -04:00
marvin d30357777e Security & Updates panel restructure; Performance error-count tooltip with status breakdown 2026-09-13 22:01:07 -04:00
marvin f0857612e9 Live Health streaming/upstream tiles, tiled attention/activity panels with severity coloring and relative timestamps (v0.11.59) 2026-09-13 19:32:39 -04:00
marvin 1f0082d9ac Dashboard consistency batch: tiled scheduled jobs, unified readiness/certificate accordions, public IP check, performance throughput tab (v0.11.58) 2026-09-13 19:08:00 -04:00
marvin edb5d58bb4 Fix styles.css cache-busting so CSS updates always reach the browser 2026-09-13 13:43:58 -04:00
marvin 9a4f91d40d Fix: register streams collection and stream_hosts table in storage.js 2026-09-12 23:48:22 -04:00
marvin dbc8f3490b Add Streaming Hosts: native TCP/UDP port forwarding with monitoring
Also adds scripts/apply-patch.sh to automate applying patches dropped
in ~/Downloads/Claude outputs.
2026-09-13 03:31:00 +00:00
marvin d2aed579f7 Trigger an immediate upstream health check when a proxy host's PATCH settings change 2026-09-12 22:45:21 -04:00
marvin 815769c539 Fix log token leakage, orphaned certs, hash routing, icon-reset label, docs/backup theme contrast, and version drift
- Redact sensitive query-string params (token/secret/password/etc.) before storing access logs
- Clean up orphaned certificate files when a site/proxy/redirect is deleted, renamed, or has domains removed
- Add hashchange listener so back/forward navigation and deep links correctly route the app
- Fix activity log showing "undefined" instead of a username when resetting/updating a user's icon
- Fix illegible dark-on-dark text in the Docs page hero banner and the Backup & Restore form fields in light theme
- Give raw validation errors on proxy/site/redirect config routes the same "Gateway configuration rejected:" wording as other config errors
- Serve index.html with the real package.json version baked into the cache-busting query string instead of a stale hardcoded one
- Bump version to 0.11.31
2026-09-12 15:45:34 -04:00
marvin bbeeb633de Import Site Gateway app and clean up for standalone release 2026-09-12 17:58:54 +00:00