Ideas & Exploration¶
Things I'm considering or that have been suggested. Some will happen, some won't, some need more thought before deciding.
🚫 What NOT to Add¶
To keep the soul of the project:
- No accounts on a central server
- No Spotify/Apple Music integration
- No social features (likes, comments, following)
- No ads, analytics, telemetry by default
🎵 Music & Playback¶
Liner notes - Background info for artist, album, or track
Smart features (without bloat)¶
- "Recently added" automatic mixtape
- Simple last.fm/scrobble support (optional)
Transcoding optimizations¶
- Cache eviction policy (manual clear, LRU strategy)
- Range-request optimizations for large files
📱 Mobile Experience¶
- Queue-based background download of tracks
- Super-light Flutter/Tauri app (webview + native controls)
💬 Sharing & Discovery¶
- Beautiful public mixtape embed (iframe)
- Optional short-url service integration
🖼️ Cover Art & Visuals¶
Image validation improvements:
- Async I/O with aiofiles
👥 Multi-Library & Users¶
- Support multiple MUSIC_ROOT paths
📦 Backup & Portability¶
- One-click export (all mixtapes + covers as .zip)
- M3U export for other players
- Import from M3U playlists
🛠️ Developer Experience¶
- Healthcheck endpoint for Docker/Kubernetes
- Podman support
- Optional Redis cache for huge libraries (>50k tracks)
🎨 Tiny Delights¶
- Click album art → enlarge lightbox
- Sleep timer in player
- Random mixtape button
🔧 Technical Improvements¶
Browse Page¶
- Pagination for large libraries (currently loads all)
- Bulk actions (select → delete/export)
Base & UI¶
- Accessibility improvements (ARIA, focus trapping)
- Internationalization (Flask-Babel)
Got thoughts on any of these? Open a discussion or comment on issues.
