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
jimmy2026-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
jimmy2026-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
jimmy2026-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
jimmy2026-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
jimmy2026-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