docs: update README with hero card, genre browser, scrobbling, play count, queue fix

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-05-21 11:29:36 +02:00
1 parent 79b878c546
commit 84f1fd006d
1 file changed
+10 -2
+10 -2
View File
@@ -7,18 +7,25 @@ Built with Vite + vanilla ES modules, served via nginx in Docker.
## Features
### Home
- Hero card — large banner featuring a random pick from your most-played and recently played albums, labelled "Meistgespielt" or "Zuletzt gehört" accordingly
- Genre browser — top 15 genres (by song count) as a colored card grid; click to browse songs, hover-play to instantly shuffle the genre
### Music Library
- Stream music from your Navidrome / Subsonic library
- Browse artists, albums, playlists, starred tracks, and random picks
- Sort and filter views (albums, favorites) with chip filters
- Search/filter bar inside playlist detail and favorites (instant, client-side)
- Synced and plain lyrics via LRCLIB (auto-fetched per track)
- Play count display — optional toggle in Settings; always shown on artist pages
- Star and context-menu on every song row (artist top songs, all-songs view, playlists, albums)
### Playback
- Queue management with shuffle, repeat (all / once), and radio mode (endless random)
- Now Playing overlay with swipe-to-dismiss
- Now Playing overlay with swipe-to-dismiss; queue tab stays active when selecting a song from the queue
- Lock screen media controls (Android / iOS via Media Session API)
- Gapless-style queue with prev/next, skip forward/back
- Scrobbling — plays are reported to Navidrome after 15 seconds of continuous playback
### Discovery
- iTunes / Last.fm integration — charts, global search, 30-second previews, similar artists, recommendations
@@ -42,7 +49,8 @@ Built with Vite + vanilla ES modules, served via nginx in Docker.
### App
- PWA — installable on Android / iOS / desktop, offline-capable via service worker
- Android APK (WebView wrapper with native feel)
- Android APK (WebView wrapper with native Media3/ExoPlayer backend)
- Robust Android queue sync — song identity verified via media ID on every resume to prevent stale-state mismatches
- Multiple color themes
- Dark theme, mobile-first responsive layout
- German UI