Commit Graph

2 Commits

Author SHA1 Message Date
glenneth 4288b4a1ea feat: Implement frameset-based persistent audio player
- Add frameset architecture for persistent audio playback across navigation
- Create frameset-wrapper.chtml as main container with two frames
- Create audio-player-frame.chtml for persistent 80px bottom player frame
- Create front-page-content.chtml and player-content.chtml for frame content
- Add routes for frameset wrapper, content frames, and player frame
- Audio continues playing when navigating between pages
- Pure Lisp/HTML solution with no additional JavaScript dependencies
- Player frame includes quality selector and now-playing display
- Updates every 10 seconds via /api/asteroid/partial/now-playing-inline
2025-10-19 15:09:24 +03:00
glenneth b64d101f8a Add stream queue control system
- New stream-control.lisp for queue management backend
- M3U playlist generation with Docker path mapping
- API endpoints for add/remove/clear/reorder queue
- Fix library scan deduplication
- Add stream control documentation
2025-10-15 06:38:53 -04:00