Gan, Jimmy
|
b45e6c5d35
|
CI: add --dns=8.8.8.8 for build DNS resolution
Deploy Dashboard / deploy (push) Failing after 18s
|
2026-02-25 04:40:42 +08:00 |
|
Gan, Jimmy
|
f8c22a88f7
|
CI: combine npm install+build in single RUN step
Deploy Dashboard / deploy (push) Failing after 2m42s
|
2026-02-25 04:25:49 +08:00 |
|
Gan, Jimmy
|
7b9747f7b7
|
CI: use npm China mirror + host network for build
Deploy Dashboard / deploy (push) Failing after 2m49s
|
2026-02-25 04:18:25 +08:00 |
|
Gan, Jimmy
|
ecff8652e1
|
CI: remove dead proxy env, rely on Docker mirrors
Deploy Dashboard / deploy (push) Failing after 4m10s
|
2026-02-25 04:10:48 +08:00 |
|
Gan, Jimmy
|
8afcaf3700
|
CI: use legacy builder for Docker mirror support
Deploy Dashboard / deploy (push) Failing after 25s
|
2026-02-25 04:09:04 +08:00 |
|
Gan, Jimmy
|
89a908f928
|
CI: re-enable BuildKit with working Docker mirrors
Deploy Dashboard / deploy (push) Failing after 1m3s
|
2026-02-25 04:04:41 +08:00 |
|
Gan, Jimmy
|
3404524468
|
CI: make build step continue-on-error, always deploy
Deploy Dashboard / deploy (push) Successful in 1m3s
|
2026-02-25 03:55:26 +08:00 |
|
Gan, Jimmy
|
87fc0bf9c4
|
CI: disable BuildKit to use local image cache
Deploy Dashboard / deploy (push) Failing after 47s
|
2026-02-25 03:42:22 +08:00 |
|
Gan, Jimmy
|
286aafb417
|
CI: retrigger build after fixing mirrors
Deploy Dashboard / deploy (push) Failing after 1m38s
|
2026-02-25 03:39:00 +08:00 |
|
Gan, Jimmy
|
18fe9a4ab4
|
CI: trigger rebuild with pre-cached base images
Deploy Dashboard / deploy (push) Failing after 4m19s
|
2026-02-25 03:14:25 +08:00 |
|
Gan, Jimmy
|
091bf7d04b
|
CI: use local Gitea clone instead of actions/checkout
Deploy Dashboard / deploy (push) Failing after 3m36s
|
2026-02-25 03:07:21 +08:00 |
|
Gan, Jimmy
|
b1c22dd6b1
|
CI: fix duplicate docker socket mount
Deploy Dashboard / deploy (push) Failing after 26s
|
2026-02-25 03:06:12 +08:00 |
|
Gan, Jimmy
|
6d184c76b4
|
CI: add build step to deploy workflow
Deploy Dashboard / deploy (push) Failing after 11s
|
2026-02-25 03:04:39 +08:00 |
|
Gan, Jimmy
|
dcc078addd
|
Add CLAUDE.md for shared project context
|
2026-02-25 02:09:04 +08:00 |
|
Gan, Jimmy
|
adaaee1350
|
Fix sidebar links: use Tailscale IP when accessed via public domain
Deploy Dashboard / deploy (push) Successful in 31s
|
2026-02-25 00:22:54 +08:00 |
|
Gan, Jimmy
|
6ae0cab143
|
Reorganize sidebar: Main/Media/Tools categories, Settings to bottom
Deploy Dashboard / deploy (push) Successful in 30s
|
2026-02-25 00:16:49 +08:00 |
|
Gan, Jimmy
|
4289e98b7a
|
Fix sidebar: add overflow scroll for small screens
Deploy Dashboard / deploy (push) Successful in 38s
|
2026-02-25 00:09:49 +08:00 |
|
Gan, Jimmy
|
facda4eadd
|
Clean up: remove stale scripts/docs, fix debug prints, update PLAN.md
Deploy Dashboard / deploy (push) Successful in 37s
|
2026-02-24 10:14:48 +08:00 |
|
Gan, Jimmy
|
bbf187fd27
|
Update LAN IP to 192.168.31.221 for Sidebar links
Deploy Dashboard / deploy (push) Successful in 55s
|
2026-02-24 01:46:07 +08:00 |
|
Gan, Jimmy
|
53cf101307
|
Phase 9: backup script + Telegram alerts; add Phase 13 placeholder; fix OpenClaw ANTHROPIC_BASE_URL
|
2026-02-22 20:36:12 +08:00 |
|
Gan, Jimmy
|
4310ae5fee
|
Add Audiobookshelf, Stirling PDF, Vaultwarden to sidebar; update PLAN.md
Deploy Dashboard / deploy (push) Successful in 1m32s
|
2026-02-22 20:13:39 +08:00 |
|
Gan, Jimmy
|
dd54c41646
|
Fix storage display: deduplicate volumes by device
Deploy Dashboard / deploy (push) Successful in 31s
|
2026-02-22 18:37:49 +08:00 |
|
Gan, Jimmy
|
c081e87a5e
|
Fix OpenClaw: auto-include gateway token in dashboard link
Deploy Dashboard / deploy (push) Successful in 48s
|
2026-02-22 18:30:34 +08:00 |
|
Gan, Jimmy
|
edcaea61f0
|
Add container health status, multi-volume storage, auto-refresh Overview
Deploy Dashboard / deploy (push) Successful in 35s
|
2026-02-22 17:11:17 +08:00 |
|
Gan, Jimmy
|
5023137d21
|
Smart LAN routing for Navidrome sidebar link
Deploy Dashboard / deploy (push) Successful in 34s
|
2026-02-22 16:59:33 +08:00 |
|
Gan, Jimmy
|
b8733f31f9
|
Fix passkey login on non-HTTPS connections
Deploy Dashboard / deploy (push) Successful in 32s
|
2026-02-22 16:52:27 +08:00 |
|
Gan, Jimmy
|
bf15dad061
|
Smart LAN detection for sidebar service links
Deploy Dashboard / deploy (push) Successful in 31s
|
2026-02-22 16:45:31 +08:00 |
|
Gan, Jimmy
|
c280a64d07
|
Replace Emby with Jellyfin in sidebar
Deploy Dashboard / deploy (push) Successful in 42s
|
2026-02-22 16:28:00 +08:00 |
|
Gan, Jimmy
|
df01b3a452
|
Fix Settings page dark mode styling
Deploy Dashboard / deploy (push) Successful in 28s
|
2026-02-22 15:03:36 +08:00 |
|
Gan, Jimmy
|
db50b18607
|
Add Speedtest to sidebar, set up on port 8080
Deploy Dashboard / deploy (push) Successful in 2m2s
|
2026-02-22 14:57:47 +08:00 |
|
Gan, Jimmy
|
13eec52cc4
|
Fix audit log timezone to UTC+8
Deploy Dashboard / deploy (push) Successful in 25s
|
2026-02-22 12:42:21 +08:00 |
|
Gan, Jimmy
|
eb3391cec4
|
Categorize audit log by threat level with filtering UI
Deploy Dashboard / deploy (push) Successful in 26s
|
2026-02-22 12:38:59 +08:00 |
|
Gan, Jimmy
|
8e8f465b40
|
Add audit log viewer to Settings page
Deploy Dashboard / deploy (push) Successful in 28s
|
2026-02-22 12:34:21 +08:00 |
|
Gan, Jimmy
|
ffac6f47bf
|
Show passkey names and dates, add individual delete
Deploy Dashboard / deploy (push) Successful in 31s
|
2026-02-22 12:20:05 +08:00 |
|
Gan, Jimmy
|
888d3e5c49
|
Add PublicKeyCredential guard for passkey registration
Deploy Dashboard / deploy (push) Successful in 35s
|
2026-02-22 11:44:02 +08:00 |
|
Gan, Jimmy
|
9683cd3165
|
Add security improvements: refresh tokens, passkeys, CSP, audit logging, TOTP encryption
Deploy Dashboard / deploy (push) Successful in 1m26s
- Shorten access token to 30min with 7-day refresh token flow
- Add WebAuthn passkey registration and login with TOTP fallback
- Add Content-Security-Policy header
- Add audit logging middleware to /volume1/docker/nas-dashboard/audit.log
- Block /volume1/docker/ in files endpoint
- Encrypt TOTP secret at rest with Fernet (derived from SECRET_KEY)
- New deps: py_webauthn, cryptography
|
2026-02-22 11:04:40 +08:00 |
|
Gan, Jimmy
|
8392b49bb7
|
Add __pycache__ to gitignore and remove duplicates
|
2026-02-22 10:05:37 +08:00 |
|
Gan, Jimmy
|
bcf994e6e3
|
Fix Navidrome sidebar link to use music.jimmygan.com
Deploy Dashboard / deploy (push) Successful in 17s
|
2026-02-21 11:20:56 +08:00 |
|
Gan, Jimmy
|
c5fcb9bc64
|
Add CORS, rate limiting, security headers, and files endpoint protection
Deploy Dashboard / deploy (push) Successful in 18s
|
2026-02-21 11:18:29 +08:00 |
|
Gan, Jimmy
|
52ca6eb5d4
|
Fix CI: use --pull never instead of --no-pull
Deploy Dashboard / deploy (push) Successful in 1m15s
|
2026-02-21 11:16:07 +08:00 |
|
Gan, Jimmy
|
538d306902
|
Fix CI: remove checkout step that requires GitHub access
Deploy Dashboard / deploy (push) Failing after 25s
|
2026-02-21 11:14:04 +08:00 |
|
Gan, Jimmy
|
08f7ba5c3c
|
Fix CI: add --no-pull to avoid Docker Hub pull failure
Deploy Dashboard / deploy (push) Failing after 3m4s
|
2026-02-21 11:09:52 +08:00 |
|
Gan, Jimmy
|
d3ccca52f0
|
Use docker save/load for cross-build deploy from M1 to NAS
Deploy Dashboard / deploy (push) Failing after 2m7s
|
2026-02-21 11:05:00 +08:00 |
|
Gan, Jimmy
|
1e3bd71bfb
|
Switch to cross-build from M1 via Gitea container registry
Deploy Dashboard / deploy (push) Failing after 1m31s
|
2026-02-21 00:40:46 +08:00 |
|
Gan, Jimmy
|
fa63214e0c
|
Enable Docker BuildKit for faster builds
Deploy Dashboard / deploy (push) Successful in 1m19s
|
2026-02-20 23:57:16 +08:00 |
|
Gan, Jimmy
|
eeac606b03
|
Revert to Github action checkout & add proxy variables
Deploy Dashboard / deploy (push) Successful in 3m37s
|
2026-02-20 23:52:34 +08:00 |
|
Gan, Jimmy
|
e0574bb1b0
|
Fix checkout action mirror absolute url
Deploy Dashboard / deploy (push) Successful in 18m14s
|
2026-02-20 23:28:01 +08:00 |
|
Gan, Jimmy
|
a9059759ff
|
Add workflow path to trigger
Deploy Dashboard / deploy (push) Failing after 47s
|
2026-02-20 23:24:04 +08:00 |
|
Gan, Jimmy
|
32ccee93ad
|
Fix action clone timeout by using gitea mirror
|
2026-02-20 22:29:32 +08:00 |
|
Gan, Jimmy
|
9fcce3a0a8
|
Fix proxy env bug in Telegram alert
Deploy Dashboard / deploy (push) Failing after 2m7s
|
2026-02-20 22:21:16 +08:00 |
|