Category: backend
Project area: backend/src/index.ts
Context:
ALLOWED_ASSETS is currently a static env var comma-separated list.
Implementation:
- Admin JWT-protected endpoints:
GET /api/admin/assets, POST /api/admin/assets, DELETE /api/admin/assets/:code.
- Changes take effect without restart.
- Changes persisted to SQLite.
Acceptance Criteria:
- Stream creation with non-allowlisted asset returns 400.
- Admin can add/remove assets at runtime.
- Initial list seeded from
ALLOWED_ASSETS env var.
Category: backend
Project area: backend/src/index.ts
Context:
ALLOWED_ASSETSis currently a static env var comma-separated list.Implementation:
GET /api/admin/assets,POST /api/admin/assets,DELETE /api/admin/assets/:code.Acceptance Criteria:
ALLOWED_ASSETSenv var.