Skip to content

[FEATURE] Add configurable asset allowlist with admin API #610

Description

@ritik4ever

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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions