asteroid/template
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
..
partial feat: Add track favorites feature with star button 2025-12-21 08:15:52 +03:00
about-content.ctml Fix wedged player with reconnect button and volume preservation 2025-12-10 11:11:32 -05:00
about.ctml Fix wedged player with reconnect button and volume preservation 2025-12-10 11:11:32 -05:00
admin.ctml feat: Add database persistence and editable UI for playlist schedule 2025-12-17 20:48:07 -05:00
audio-player-frame.ctml feat: Add track favorites feature with star button 2025-12-21 08:15:52 +03:00
frameset-wrapper.ctml Fix geo stats peak tracking and migrate inline JS to ParenScript 2025-12-14 10:20:32 -05:00
front-page-content.ctml Fix playlist display polling and add footer links 2025-12-19 18:00:30 -05:00
front-page.ctml Fix playlist display polling and add footer links 2025-12-19 18:00:30 -05:00
login.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
player-content.ctml Fix wedged player with reconnect button and volume preservation 2025-12-10 11:11:32 -05:00
player.ctml Fix wedged player with reconnect button and volume preservation 2025-12-10 11:11:32 -05:00
popout-player.ctml Add channel/quality selector separation with dynamic playlist phase names 2025-12-14 19:08:41 -05:00
profile.ctml feat: Add avatar upload and fix authentication errors 2025-12-21 09:07:56 +03:00
register.ctml feat: Convert JavaScript to Parenscript with stream fixes and UX improvements 2025-12-06 11:55:24 -05:00
status-content.ctml Add status page for frameset mode and fix navigation 2025-12-10 11:11:32 -05:00
status.ctml Add status page for frameset mode and fix navigation 2025-12-10 11:11:32 -05:00
users.ctml fix: remove target from nav bar 2025-11-06 16:42:29 -05:00