Commit Graph

10 Commits

Author SHA1 Message Date
noelorin a1483299f3 fix(mount): reuse stored password when editing
Empty password on update keeps secret; test connection with mountId reuses decrypted secret.
2026-09-27 16:30:48 +08:00
noelorin e0ecf5b106 feat: close product loop for online danmaku
DanmakuFetchOutput.reason (no-app-cred/need-login/no-match/...); watch page settings/clear-local CTAs; dandanplay login for all signed-in users; cache before login gate; README first-run checklist.
2026-09-27 15:41:20 +08:00
noelorin 2bcf9f0230 feat(web,danmaku): danmaku side list and manual source picker
Right-side danmaku list with click-to-seek; rematch dialog gains hierarchical source pick (search title → episode) via DanDanPlay open API.
2026-09-27 11:19:31 +08:00
noelorin 5f5dd968cb Merge branch 'feat/dandanplay-alignment'
# Conflicts:
#	app/web/src/components/pages/WatchBody.tsx
#	packages/trpc/src/services/scrape.service.ts
#	packages/types/src/media-schemas.test.ts
2026-09-27 02:18:49 +08:00
noelorin da6378e421 chore(product): WIP checkpoint library/episode work before merging danmaku branch
Unrelated in-progress changes found on main: LibraryBody expansion, episode helpers, history-guard, nav/e2e. Committed as checkpoint to unblock merge.
2026-09-27 02:13:45 +08:00
noelorin 188cf79270 feat(trpc): danmaku service uses @app/danmaku and persists docs/prefs 2026-09-26 20:22:47 +08:00
noelorin 63e760ba36 chore(product): checkpoint working tree before dandanplay alignment
Includes product polish (auth/dashboard/error pages, i18n, stream/playback fixes), docs site, e2e suites, and related tooling. Excludes local screenshots and caches.
2026-09-26 18:36:16 +08:00
noelorin 99fd2a58e7 style: biome format browse/ensurePath changes 2026-09-25 04:36:10 +08:00
noelorin 5a291a9127 feat(web): browse page with ensurePath play 2026-09-25 04:35:58 +08:00
noelorin f009d2cce4 feat(trpc): media router mount/library/scrape/playback/danmaku 2026-09-25 03:06:12 +08:00