Commit Graph

  • e0d5e59ce9 Merge pull request 'fix: sidebar improvements' (#9) from dev into main jimmy 2026-03-01 16:51:34 +08:00
  • f746f1e37f fix: remove extra '>' typo, consolidate user management, compact bottom bar Gan, Jimmy 2026-03-01 16:46:27 +08:00
  • 22e35698f3 Merge pull request 'fix: add drop zone placeholder for empty sidebar categories' (#8) from dev into main jimmy 2026-03-01 16:22:10 +08:00
  • 4e2ef9c6bf fix: add drop zone placeholder for empty sidebar categories Gan, Jimmy 2026-03-01 16:21:28 +08:00
  • a3bac56275 Merge pull request 'feat: enable Immich ML, dark mode fixes, sidebar improvements' (#6) from dev into main jimmy 2026-03-01 16:14:35 +08:00
  • df994e0621 feat: add Tools-2 category + collapsible sidebar categories Gan, Jimmy 2026-03-01 16:13:29 +08:00
  • ada5f3f0f4 fix: restore missing itemKey function in Sidebar (caused infinite load) Gan, Jimmy 2026-03-01 15:44:36 +08:00
  • d40a2ebc45 refactor: unified sidebar item renderer with cross-category drag-and-drop + clean dark mode Gan, Jimmy 2026-03-01 15:28:52 +08:00
  • fa43b5a409 fix: enable Tailwind v4 class-based dark mode with @custom-variant Gan, Jimmy 2026-03-01 15:22:55 +08:00
  • 62856c9343 fix: comprehensive dark mode support across all pages Gan, Jimmy 2026-03-01 14:59:23 +08:00
  • a8debcfb4b feat: access control UI in Settings + sidebar drag-and-drop reordering Gan, Jimmy 2026-03-01 14:48:35 +08:00
  • 3306c8ce51 Merge pull request 'feat: RBAC multi-user role-based access control' (#5) from dev into main jimmy 2026-03-01 14:20:49 +08:00
  • 9992105b49 feat: RBAC multi-user role-based access control Gan, Jimmy 2026-03-01 14:13:43 +08:00
  • 15ad628425 Merge pull request 'feat: add favicon for browser tab' (#4) from dev into main jimmy 2026-03-01 13:39:09 +08:00
  • 82fe5eb88c feat: add favicon for browser tab Gan, Jimmy 2026-03-01 13:38:26 +08:00
  • 87a79cd1ca Merge pull request 'fix: security page - logfmt parser and disable Caddy log fetching' (#3) from dev into main jimmy 2026-03-01 13:00:21 +08:00
  • 533672c8ae fix: disable Caddy log fetching - causes Docker API timeouts Gan, Jimmy 2026-03-01 12:54:00 +08:00
  • 53481f16f8 fix: reduce log tail defaults and add Docker client timeout to prevent security page hanging Gan, Jimmy 2026-03-01 11:43:02 +08:00
  • 26f458acee fix: parse Authelia logfmt format in security logs Gan, Jimmy 2026-03-01 11:06:48 +08:00
  • 4cef51e15f fix: dev dashboard shares prod socket proxy network Gan, Jimmy 2026-03-01 10:48:02 +08:00
  • 75beb0ccae Merge pull request 'fix: reduce false positives in security log detection' (#2) from dev into main jimmy 2026-03-01 10:32:04 +08:00
  • cb1028ebb6 fix: reduce false positives in security log detection Gan, Jimmy 2026-03-01 10:31:38 +08:00
  • 407abd23c1 Merge pull request 'feat: watchtower, dev environment, security logs, SMTP tunnel' (#1) from dev into main jimmy 2026-03-01 10:10:24 +08:00
  • abba79aefb feat: add watchtower label to docker-socket-proxy Gan, Jimmy 2026-03-01 10:09:03 +08:00
  • 5a95010f35 fix: route watchtower SMTP through SSH tunnel to bypass GFW Gan, Jimmy 2026-03-01 01:07:47 +08:00
  • 4b32929dcc feat: watchtower tracking, dev environment, security logs page Gan, Jimmy 2026-03-01 00:40:14 +08:00
  • 44aafe7ea5 fix: use 127.0.0.1 instead of localhost in NAS Caddyfile Gan, Jimmy 2026-02-28 23:11:28 +08:00
  • 607d09935c fix: use wildcard DNS for all *.jimmygan.com subdomains Gan, Jimmy 2026-02-28 23:06:54 +08:00
  • cdd364e645 security: bind service ports to localhost only Gan, Jimmy 2026-02-28 22:47:36 +08:00
  • 3fd045aacb feat: security hardening and HTTPS/SSO infrastructure configs Gan, Jimmy 2026-02-28 22:25:39 +08:00
  • 8c30fb7a3a chore: remove hardcoded secrets from configuration template Gan, Jimmy 2026-02-28 22:22:23 +08:00
  • 1c562e65b7 feat: migrate all services to HTTPS subdomains with Authelia SSO Gan, Jimmy 2026-02-28 01:23:54 +08:00
  • a0354c335b fix: trust docker gateway IP for reverse proxy auth Gan, Jimmy 2026-02-27 23:48:34 +08:00
  • 3888a57642 chore: secure dashboard proxy endpoint and decouple lan checks Gan, Jimmy 2026-02-27 23:41:36 +08:00
  • 29a9e9d881 feat: integrate Authelia SSO and update LLDAP routing Gan, Jimmy 2026-02-27 23:04:57 +08:00
  • c676c84bc1 feat: add chat group daily summarizer Gan, Jimmy 2026-02-27 02:51:52 +08:00
  • 7f94013bf9 feat: add Caddy VPS terminal connection Gan, Jimmy 2026-02-27 00:26:01 +08:00
  • 394a1aa367 security: harden dashboard (SSH keys, auth, uploads, CORS, non-root) Gan, Jimmy 2026-02-26 17:22:25 +08:00
  • d25b3f0785 fix: use flex layout in voice mode to prevent page scroll competing with xterm Gan, Jimmy 2026-02-26 16:57:29 +08:00
  • 643d576816 fix: filter terminal UI chrome (shortcuts, prompts, keybindings) from TTS Gan, Jimmy 2026-02-26 16:40:34 +08:00
  • 1b06aaa5c7 fix: compact voice mode bottom sheet, hide title, inline mic+transcript Gan, Jimmy 2026-02-26 16:25:35 +08:00
  • 3d6fb06439 feat: add TTS voice picker to voice mode bottom sheet Gan, Jimmy 2026-02-26 16:22:16 +08:00
  • ee6c404122 fix: TTS reads output in auto mode (don't skip when listening) Gan, Jimmy 2026-02-26 16:12:36 +08:00
  • 70c716fd19 feat: voice mode bottom sheet with hold/tap/auto talk modes Gan, Jimmy 2026-02-26 16:03:43 +08:00
  • 47ab062edd fix: type STT text char-by-char, increase TTS debounce to 2s Gan, Jimmy 2026-02-26 15:50:17 +08:00
  • af74552a01 fix: iOS TTS unlock on user gesture, use \r for terminal Enter Gan, Jimmy 2026-02-26 15:45:27 +08:00
  • 70d3be71b9 fix: voice controls reactivity, disable mic on unsupported browsers Gan, Jimmy 2026-02-26 15:40:15 +08:00
  • 9c5dbcdb37 feat: add voice mode (STT/TTS) to terminal page Gan, Jimmy 2026-02-26 15:35:43 +08:00
  • cbb4f8286b Add n8n docker-compose and include in backup Gan, Jimmy 2026-02-26 14:58:42 +08:00
  • fc2a5aaa9c feat: n8n via HTTPS subdomain on NAS Caddy Gan, Jimmy 2026-02-26 14:46:29 +08:00
  • ee80084edb feat: add n8n to dashboard sidebar Gan, Jimmy 2026-02-26 13:35:12 +08:00
  • c4ebfb6432 feat: smart LAN detection for sidebar links via X-Forwarded-For and router probe Gan, Jimmy 2026-02-26 03:11:13 +08:00
  • b03b20aee6 feat: terminal tabs with on-demand connections and Claude Dev host Gan, Jimmy 2026-02-26 02:59:25 +08:00
  • 332696689a fix: support port 8443 origin for WebAuthn passkeys and CORS Gan, Jimmy 2026-02-26 02:00:29 +08:00
  • 9305ce05cd feat: update Navidrome remoteHref to use NAS Caddy port 8443 Gan, Jimmy 2026-02-26 01:56:38 +08:00
  • f384a220c7 revert test commit jimmy 2026-02-25 13:46:29 +00:00
  • c473552d3c test: verify Claude Code on NAS can build+deploy jimmy 2026-02-25 13:40:11 +00:00
  • f1e802e01b CI: add build step to deploy workflow Gan, Jimmy 2026-02-25 21:14:00 +08:00
  • 09592d9ded Add CLAUDE.md for shared project context Gan, Jimmy 2026-02-25 02:09:04 +08:00
  • 08f3065e24 Fix sidebar links: use Tailscale IP when accessed via public domain Gan, Jimmy 2026-02-25 00:22:54 +08:00
  • b813597393 Reorganize sidebar: Main/Media/Tools categories, Settings to bottom Gan, Jimmy 2026-02-25 00:16:49 +08:00
  • 2498876c78 Fix sidebar: add overflow scroll for small screens Gan, Jimmy 2026-02-25 00:09:49 +08:00
  • 6c3bb26c3d Clean up: remove stale scripts/docs, fix debug prints, update PLAN.md Gan, Jimmy 2026-02-24 10:14:48 +08:00
  • 98975f45c2 Update LAN IP to 192.168.31.221 for Sidebar links Gan, Jimmy 2026-02-24 01:46:07 +08:00
  • 444566f4b4 Phase 9: backup script + Telegram alerts; add Phase 13 placeholder; fix OpenClaw ANTHROPIC_BASE_URL Gan, Jimmy 2026-02-22 20:36:12 +08:00
  • 25dbe7ad1d Add Audiobookshelf, Stirling PDF, Vaultwarden to sidebar; update PLAN.md Gan, Jimmy 2026-02-22 20:13:39 +08:00
  • 549af23c14 Fix storage display: deduplicate volumes by device Gan, Jimmy 2026-02-22 18:37:49 +08:00
  • 87fdabcd50 Fix OpenClaw: auto-include gateway token in dashboard link Gan, Jimmy 2026-02-22 18:30:34 +08:00
  • 8797231f53 Add container health status, multi-volume storage, auto-refresh Overview Gan, Jimmy 2026-02-22 17:11:17 +08:00
  • ae98811c23 Smart LAN routing for Navidrome sidebar link Gan, Jimmy 2026-02-22 16:59:33 +08:00
  • 2da9d47bdd Fix passkey login on non-HTTPS connections Gan, Jimmy 2026-02-22 16:52:27 +08:00
  • 3c186989b1 Smart LAN detection for sidebar service links Gan, Jimmy 2026-02-22 16:45:31 +08:00
  • 57f6780d7c Replace Emby with Jellyfin in sidebar Gan, Jimmy 2026-02-22 16:28:00 +08:00
  • eadd44eee5 Fix Settings page dark mode styling Gan, Jimmy 2026-02-22 15:03:36 +08:00
  • 5d77ca5a3d Add Speedtest to sidebar, set up on port 8080 Gan, Jimmy 2026-02-22 14:57:47 +08:00
  • d388657d04 Fix audit log timezone to UTC+8 Gan, Jimmy 2026-02-22 12:42:21 +08:00
  • 4a666c2914 Categorize audit log by threat level with filtering UI Gan, Jimmy 2026-02-22 12:38:59 +08:00
  • a32588a7cc Add audit log viewer to Settings page Gan, Jimmy 2026-02-22 12:34:21 +08:00
  • 19b3de3c91 Show passkey names and dates, add individual delete Gan, Jimmy 2026-02-22 12:20:05 +08:00
  • 144016e3c9 Add PublicKeyCredential guard for passkey registration Gan, Jimmy 2026-02-22 11:44:02 +08:00
  • be1f3b3ad6 Add security improvements: refresh tokens, passkeys, CSP, audit logging, TOTP encryption Gan, Jimmy 2026-02-22 10:54:23 +08:00
  • a10cb50ca0 Add __pycache__ to gitignore and remove duplicates Gan, Jimmy 2026-02-22 10:05:37 +08:00
  • 43156101d9 Fix Navidrome sidebar link to use music.jimmygan.com Gan, Jimmy 2026-02-21 11:20:56 +08:00
  • b1dee47126 Add CORS, rate limiting, security headers, and files endpoint protection Gan, Jimmy 2026-02-21 11:18:29 +08:00
  • 7b4c52f646 Fix CI: use --pull never instead of --no-pull Gan, Jimmy 2026-02-21 11:16:07 +08:00
  • 0c80e07735 Fix CI: remove checkout step that requires GitHub access Gan, Jimmy 2026-02-21 11:14:04 +08:00
  • 74a4fa1d4b Fix CI: add --no-pull to avoid Docker Hub pull failure Gan, Jimmy 2026-02-21 11:09:52 +08:00
  • a265c6ffb0 Use docker save/load for cross-build deploy from M1 to NAS Gan, Jimmy 2026-02-21 11:05:00 +08:00
  • 370417b37d Switch to cross-build from M1 via Gitea container registry Gan, Jimmy 2026-02-21 00:40:46 +08:00
  • 7225615e2f Enable Docker BuildKit for faster builds Gan, Jimmy 2026-02-20 23:57:16 +08:00
  • 5a94df7973 Revert to Github action checkout & add proxy variables Gan, Jimmy 2026-02-20 23:52:34 +08:00
  • 3fec3c4e4f Fix checkout action mirror absolute url Gan, Jimmy 2026-02-20 23:28:01 +08:00
  • 162c5d486d Add workflow path to trigger Gan, Jimmy 2026-02-20 23:24:04 +08:00
  • fc13510fec Fix action clone timeout by using gitea mirror Gan, Jimmy 2026-02-20 22:29:32 +08:00
  • 17e7073fab Fix proxy env bug in Telegram alert Gan, Jimmy 2026-02-20 22:21:16 +08:00
  • dd3e8e0d2c security: remove hardcoded secrets, add health endpoint, add security headers Gan, Jimmy 2026-02-20 22:04:01 +08:00
  • 7aec5976df fix: resolve OpenClaw iframe connection refused and Docker HTTP proxy conflict Gan, Jimmy 2026-02-20 17:25:16 +08:00
  • ec2f60fb2f fix: add proxy support to httpx to allow Telegram API requests Gan, Jimmy 2026-02-20 10:36:59 +08:00
  • b063382085 feat: add container monitor & telegram alerts Gan, Jimmy 2026-02-20 10:31:18 +08:00
  • 47a97a09fe feat: add claude-dev docker setup & update openclaw config Gan, Jimmy 2026-02-20 09:19:36 +08:00