Admin
|
cb90771248
|
refactor(scraper): rename /ui/audio*, /ui/chapter-text routes to /api/ namespace
|
2026-03-02 22:01:52 +05:00 |
|
Admin
|
f95ad3ed29
|
feat(ui): proxy audio generation and streaming through SvelteKit, fix hardcoded scraper URL in AudioPlayer
|
2026-03-02 22:00:13 +05:00 |
|
Admin
|
e4c4f8de66
|
feat(ui): wire SvelteKit into docker-compose with ui service and env vars
|
2026-03-02 21:43:32 +05:00 |
|
Admin
|
4f84bd29c9
|
feat(ui): add audio player component, presign API route, and reading progress tracking
|
2026-03-02 21:41:20 +05:00 |
|
Admin
|
6bf79ab392
|
feat(ui): add chapter reader page with SSR markdown rendering from MinIO
|
2026-03-02 21:39:11 +05:00 |
|
Admin
|
4ae6f0ab42
|
feat(ui): add book list page and book detail page with chapter index
|
2026-03-02 21:37:32 +05:00 |
|
Admin
|
33e2a4dc01
|
feat: add MinIO presign endpoints to scraper API and SvelteKit presign helper
|
2026-03-02 21:35:27 +05:00 |
|
Admin
|
cb4be0848f
|
feat(ui): add server-side PocketBase client and session cookie hook
|
2026-03-02 21:32:20 +05:00 |
|
Admin
|
2f948f2a50
|
feat(ui): scaffold SvelteKit app with Tailwind v4, adapter-node, zinc/amber theme
|
2026-03-02 21:30:50 +05:00 |
|