From 84f1fd006d8456dcf876b965e61b6a62115ff354 Mon Sep 17 00:00:00 2001 From: Honey Date: Thu, 21 May 2026 11:29:36 +0200 Subject: [PATCH] docs: update README with hero card, genre browser, scrobbling, play count, queue fix Co-Authored-By: Claude Sonnet 4.6 --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f186e4c..643578c 100644 --- a/README.md +++ b/README.md @@ -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