Track Requests: - Database table for user track requests (migration 007) - API endpoints for submit, approve, reject, play - Front page UI for submitting requests - Shows recently played requests section Listening History: - Auto-records tracks when playing (with 60s deduplication) - Recently Played section on profile (has date formatting issues) - Activity chart showing listening patterns by day - Load More Tracks pagination Profile Improvements: - Fixed 401 errors returning proper JSON - Fixed PostgreSQL boolean type for completed column - Added offset parameter to recent-tracks API Note: Recently Played section has date formatting issues showing '20397 days ago' - may be removed in future commit if not needed. The listening history backend works correctly. For production: run migrations/007-track-requests.sql |
||
|---|---|---|
| .. | ||
| admin.lisp | ||
| auth-ui.lisp | ||
| frameset-utils.lisp | ||
| front-page.lisp | ||
| player.lisp | ||
| profile.lisp | ||
| recently-played.lisp | ||
| spectrum-analyzer.lisp | ||
| stream-player.lisp | ||
| users.lisp | ||