- Add `is_nsfw` column to `songs` and `playlists` tables - Implement NSFW checkbox in song/playlist upload and edit forms - Enforce NSFW content visibility: block unauthenticated users from viewing/streaming NSFW songs/playlists - Filter NSFW content from public-facing lists (recent, popular, liked, etc.) unless user is logged in - Add VIP-only visibility option for songs/playlists (admin/VIP users only) - Display "EXPLICIT" badge on NSFW items in UI - Add CSS styling for NSFW badge - Update service layer to handle NSFW flag in CRUD operations and queries |
||
|---|---|---|
| .. | ||
| 001_init.sql | ||
| 002_visibility.sql | ||
| 003_email_verification.sql | ||
| 004_user_disabled.sql | ||
| 005_playlist_slug.sql | ||
| 006_song_slug.sql | ||
| 007_social.sql | ||
| 008_user_avatar.sql | ||
| 009_user_slug.sql | ||
| 010_notifications.sql | ||
| 011_generation.sql | ||
| 012_generation_cooldown.sql | ||
| 013_vip.sql | ||
| 014_nsfw.sql | ||