Block a user
Performance: identify hot paths that can use C extension bindings
Split docker-compose.test.yml: one container per microservice
Transcoding microservice: on-demand transcode for unsupported formats
Media expiry: auto-remove inactive content from S3
Catalogue views / profiles: children, teens, adults, by content type
Metrics: per-item view count and total play history
feat: update vso to 1.3.0
Frontend: user login UI and session management
Metadata provider: AniDB for anime series
Metadata provider: NFO/Kodi sidecar file parser
Frontend: watch history and continue watching
Frontend: watchlist and favorites
Frontend: full-text search across catalogue
Backend: group TV episodes into Show/Season entities
Metadata auto-enrichment pipeline: enrich on ingest
Implement OMDb API integration in metadata service
Implement TMDb API integration in metadata service