noelorin
e3dbaaeb31
feat(settings): auto-scrape toggle default off
...
Site setting auto_scrape; scan/ensurePath skip Bangumi when off; admin switch on /settings.
2026-09-27 18:33:13 +08:00
noelorin
4fe0f40ce4
feat(danmaku): login DanDanPlay account for online danmaku
...
Follow NipaPlay pattern: POST /api/v2/login (md5 hash) stores bearer token; comment/match send Authorization Bearer alongside AppId signature. Admin UI login form.
2026-09-27 15:14:13 +08:00
noelorin
95962b4aa4
style: biome formatting wave + clear web lint (selector order, safe list keys)
2026-09-27 12:57:49 +08:00
noelorin
2e405cd974
feat(settings,auth): admin open-network config with role visibility
...
users.role (first registrant admin), app_settings store plaintext AppId/Secret, admin-only settings API and UI section, runtime credential override in @app/danmaku.
2026-09-27 11:52:17 +08:00
noelorin
3467e397e7
feat(models,dao): danmaku prefs/docs tables and match source
2026-09-26 19:33:37 +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
e65acd1e9c
fix(models,dao): media_items unique key includes mountId
2026-09-25 12:15:50 +08:00
noelorin
f94aabe8a5
feat(models): mounts/media_items/playback_progress/danmaku_cache
2026-09-25 02:40:32 +08:00
noelorin
a5ba7124dc
chore: initial app template scaffold
...
Astro + tRPC + Drizzle monorepo starter with auth/user vertical slice.
No product domain logic; extend via the user slice pattern.
2026-09-24 15:21:45 +08:00