Library & Playback
- Recursive directory scan for .mp3, .flac, .m4a (and any extension you add); SHA-256 dedup; symlink-safe
- Crossfade & gapless playback with dual audio elements; 3-second fade between tracks
- "Up Next" queue persisted across tabs and devices via WebSocket (STOMP/SockJS)
- On-the-fly FLAC/M4A → MP3 transcoding via ffmpeg; HTTP Range for seeking large files
- Media Session integration — lock-screen controls, OS-level progress, scheduled scans by cron