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:
1 parent
79b878c546
commit
84f1fd006d
1 file changed
+10
-2
@@ -7,18 +7,25 @@ Built with Vite + vanilla ES modules, served via nginx in Docker.
|
|||||||
|
|
||||||
## Features
|
## 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
|
### Music Library
|
||||||
- Stream music from your Navidrome / Subsonic library
|
- Stream music from your Navidrome / Subsonic library
|
||||||
- Browse artists, albums, playlists, starred tracks, and random picks
|
- Browse artists, albums, playlists, starred tracks, and random picks
|
||||||
- Sort and filter views (albums, favorites) with chip filters
|
- Sort and filter views (albums, favorites) with chip filters
|
||||||
- Search/filter bar inside playlist detail and favorites (instant, client-side)
|
- Search/filter bar inside playlist detail and favorites (instant, client-side)
|
||||||
- Synced and plain lyrics via LRCLIB (auto-fetched per track)
|
- 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
|
### Playback
|
||||||
- Queue management with shuffle, repeat (all / once), and radio mode (endless random)
|
- 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)
|
- Lock screen media controls (Android / iOS via Media Session API)
|
||||||
- Gapless-style queue with prev/next, skip forward/back
|
- Gapless-style queue with prev/next, skip forward/back
|
||||||
|
- Scrobbling — plays are reported to Navidrome after 15 seconds of continuous playback
|
||||||
|
|
||||||
### Discovery
|
### Discovery
|
||||||
- iTunes / Last.fm integration — charts, global search, 30-second previews, similar artists, recommendations
|
- 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
|
### App
|
||||||
- PWA — installable on Android / iOS / desktop, offline-capable via service worker
|
- 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
|
- Multiple color themes
|
||||||
- Dark theme, mobile-first responsive layout
|
- Dark theme, mobile-first responsive layout
|
||||||
- German UI
|
- German UI
|
||||||
|
|||||||
Reference in new issue
Block a user