noelorin
|
11a18a367c
|
fix(ui): mobile media nav, product chrome, empty CTAs, density label, a11y
|
2026-09-26 01:11:13 +08:00 |
noelorin
|
a7873891f2
|
fix: caveman-review findings (danmaku match, SSRF, progress ownership, i18n errors, paging, QueryClient)
|
2026-09-26 00:49:08 +08:00 |
noelorin
|
f96afbc4b5
|
feat(web): danmaku settings page + watch local prefs
|
2026-09-25 05:29:28 +08:00 |
noelorin
|
8ecfee686c
|
fix(web): watch error states and unload progress flush
|
2026-09-25 05:15:56 +08:00 |
noelorin
|
426a65e448
|
feat(web): artplayer watch page with danmaku overlay and progress
|
2026-09-25 05:04:44 +08:00 |
noelorin
|
c7c6e30a56
|
feat(web): library grid + bangumi manual bind
|
2026-09-25 04:51: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
|
2c6bc8818d
|
feat(web): protect media routes + i18n keys
|
2026-09-25 03:23:10 +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 |