asteroid/playlists
glenneth 8f5fe7534d feat: Add avatar upload and fix authentication errors
Avatars:
- Add avatar_path column to USERS table (migration 006)
- Upload API endpoint /api/asteroid/user/avatar/upload
- Profile page shows avatar with hover-to-change overlay
- Default SVG avatar for users without uploaded image
- Avatars stored in static/avatars/ directory

Fixes:
- 401 errors now return proper JSON instead of 500
- SQL escaping for history recording (single quotes)
- Added debug logging for history/record API
- Avatar container has background color for visibility

For production: run migrations/006-user-avatars.sql
2025-12-21 09:07:56 +03:00
..
Asteroid-Low-Orbit-DOCKER.m3u move m3u files into dedicated directory. 2025-12-07 19:44:04 -05:00
Asteroid-Low-Orbit.m3u Dynamic channel name updates and playlist crossfade transition 2025-12-14 19:08:41 -05:00
afternoon-orbit.m3u New playlists in support of variety 2025-12-16 20:52:52 -05:00
escape-velocity.m3u move m3u files into dedicated directory. 2025-12-07 19:44:04 -05:00
evening-descent.m3u New playlists in support of variety 2025-12-16 20:52:52 -05:00
geostationary_stream_queue.m3u Fix player.js bugs and update admin panel 2025-12-10 11:11:32 -05:00
midnight-ambient.m3u New playlists in support of variety 2025-12-16 20:52:52 -05:00
morning-drift.m3u feat: Add automatic playlist scheduler with cl-cron 2025-12-17 20:48:07 -05:00
playlist.m3u move m3u files into dedicated directory. 2025-12-07 19:44:04 -05:00
stream-queue-CURATED.m3u move m3u files into dedicated directory. 2025-12-07 19:44:04 -05:00
stream-queue.m3u feat: Add avatar upload and fix authentication errors 2025-12-21 09:07:56 +03:00
underworld-and-friends.m3u New playlists in support of variety 2025-12-16 20:52:52 -05:00