halkyon/apps/train/halkyon_train_flutter/test/support
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 409a2519f9
feat(train): the marked playlists downloaded by a WorkManager job, the app open or not (ADR 0030, D52)
The app reads the playlists as before and hands the missing tracks to
MusicWorker.kt, which runs every 6 hours and once whenever the list
changes, on unmetered networks with the battery and storage not low.
MusicFetcher.kt downloads each with the token from JellyfinTokens, works
out its tempo and appends a line to fetched.txt, which the app takes in
as it opens and as each track comes. The app's own download is gone.

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
..
fake_firmware_relay.dart feat(train): the Loop's firmware updates, directly or through the instance (ADR 0030, D10, D40) 2026-10-30 15:52:59 +01:00
fake_health_platform.dart feat(train): Health Connect's bridge, in Kotlin of Train's own (ADR 0030, D30) 2026-10-30 15:52:53 +01:00
fake_jellyfin.dart feat(train): the marked playlists downloaded by a WorkManager job, the app open or not (ADR 0030, D52) 2026-10-30 15:53:08 +01:00
fake_loop_platform.dart feat(train): the Loop's firmware updates, directly or through the instance (ADR 0030, D10, D40) 2026-10-30 15:52:59 +01:00
fake_place_search_gateway.dart feat(train): search for places in the route planner, through Photon (ADR 0030, D50) 2026-10-30 15:53:07 +01:00
fake_recorder_platform.dart feat(train): a ride's distance from the wheel where GPS falls short (ADR 0030, D49) 2026-10-30 15:53:06 +01:00
fake_route_files.dart feat(train): a workout out as GPX, TCX or FIT (ADR 0030, D49) 2026-10-30 15:53:05 +01:00
fake_routing_gateway.dart feat(train): routes kept as sealed rows, planned on the map (ADR 0030, D44) 2026-10-30 15:53:02 +01:00
fit_reader.dart feat(train): a workout out as GPX, TCX or FIT (ADR 0030, D49) 2026-10-30 15:53:05 +01:00
memory_content_key_gateway.dart feat(train): the person's key on Train's devices (ADR 0030, D15) 2026-10-30 15:52:47 +01:00
memory_day_gateway.dart feat(train): Days, the Loop's days and nights kept sealed (ADR 0030, D37, D38) 2026-10-30 15:52:57 +01:00
memory_plan_gateway.dart feat(train): interval plans, synced and sealed, with an editor and templates (ADR 0030, D42) 2026-10-30 15:52:59 +01:00
memory_profile_gateway.dart feat(train): the body's figures in a sealed, synced profile (ADR 0030, D33, D34) 2026-10-30 15:52:55 +01:00
memory_route_gateway.dart feat(train): routes kept as sealed rows, planned on the map (ADR 0030, D44) 2026-10-30 15:53:02 +01:00
memory_workout_gateway.dart feat(train): other apps' workouts read from Health Connect (ADR 0030, D31) 2026-10-30 15:52:53 +01:00