audio
This commit is contained in:
@@ -41,11 +41,11 @@ The old app ships these feature modules. Each must exist in the rewrite:
|
||||
- [ ] **Admin** — dashboard, user management, role assignment, audit log
|
||||
- [ ] **Blog** — articles CRUD, publish workflow, public listing, view counts
|
||||
- [ ] **Audio dashboard** — albums + tracks + tags CRUD, publish workflow
|
||||
- [ ] **Audio streaming** — range-aware track/file streaming, raw upload
|
||||
- [x] **Audio streaming** — range-aware track/file streaming, raw upload
|
||||
- [ ] **Audio player** — persistent bottom-bar player (frontend)
|
||||
- [ ] **Images** — upload + serve, used as cover/featured images
|
||||
- [x] **Images** — upload + serve, used as cover/featured images
|
||||
- [ ] **Theme** — per-user light/dark preference
|
||||
- [ ] **Storage** — pluggable backend (fs default, S3/Azure/GCS capable)
|
||||
- [x] **Storage** — pluggable backend (fs default, S3/Azure/GCS capable)
|
||||
- [ ] **Home + layout** — landing page, dynamic navbar, footer
|
||||
- [ ] **Swagger/OpenAPI** — API docs (optional, lower priority)
|
||||
|
||||
@@ -366,11 +366,11 @@ Already generated in this directory — reuse, don't rebuild:
|
||||
2. **Auth + sessions** — settle §3.1, get register/login/logout/me working,
|
||||
including admin-bootstrap.
|
||||
3. **RBAC** — roles/permissions, the permission-loading middleware, guard helpers.
|
||||
4. **Storage + images** — storage backend, image upload/serve (unblocks blog/audio
|
||||
4. **Storage + images** — DONE: storage backend, image upload/serve (unblocks blog/audio
|
||||
cover images).
|
||||
5. **Blog** — CRUD + publish + public pages.
|
||||
6. **Audio dashboard** — albums, tracks (multipart upload), tags.
|
||||
7. **Audio streaming + player** — range-aware endpoints, then the player in the GUI.
|
||||
7. **Audio streaming + player** — DONE for range-aware endpoints; player remains GUI work.
|
||||
8. **Admin** — dashboard, user management, role UI, audit log.
|
||||
9. **Theme**, **home/layout/navbar**.
|
||||
10. **Swagger/OpenAPI** (optional), tests, polish.
|
||||
|
||||
Reference in New Issue
Block a user