Skip to content

Ideas

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.