- Add database tables for song/playlist likes and favorites - Create `social` service with toggle functions and enrichment helpers - Implement `/api/:type/:id/(like|favorite)` routes with CSRF protection - Add like/favorite buttons to player, song lists, playlists, and cards - Support guest → login redirect via `data-require-login` - Inject CSRF token into layout for JS API requests |
||
|---|---|---|
| .. | ||
| 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 | ||