halkyon/apps/train/halkyon_train_flutter/test/feature/music
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 6bde74f0ba
feat(train): the Jellyfin token in Train's own store, sealed by the Keystore (ADR 0030, D52)
The token moves from flutter_secure_storage into JellyfinTokens.kt: a
file per person in the no-backup folder, sealed with AES-GCM under a key
of Android's Keystore, the person's ID as associated data, so that the
music job to come can read it as the app does. A token the keyring held
is moved over as it is first read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-30 15:53:08 +01:00
..
cadence_model_test.dart feat(train): music by cadence in a recording, or the metronome (ADR 0030, D48) 2026-10-30 15:53:04 +01:00
jellyfin_client_test.dart feat(train): marked playlists kept on the phone, their tempo worked out (ADR 0030, D47) 2026-10-30 15:53:04 +01:00
jellyfin_token_store_test.dart feat(train): the Jellyfin token in Train's own store, sealed by the Keystore (ADR 0030, D52) 2026-10-30 15:53:08 +01:00
music_downloads_test.dart feat(train): marked playlists kept on the phone, their tempo worked out (ADR 0030, D47) 2026-10-30 15:53:04 +01:00
music_library_test.dart feat(train): signing in to Jellyfin and marking playlists (ADR 0030, D47) 2026-10-30 15:53:03 +01:00
music_screen_test.dart feat(train): marked playlists kept on the phone, their tempo worked out (ADR 0030, D47) 2026-10-30 15:53:04 +01:00
recorder_music_test.dart feat(train): music by cadence in a recording, or the metronome (ADR 0030, D48) 2026-10-30 15:53:04 +01:00