halkyon/apps/train/halkyon_train_flutter/test/support
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 3e90753b08
feat(train): a workout's page as Strava's, maps readable and in the app's language, routes opening near the person (ADR 0030, D63)
- A workout with a track: its map to the foot of the screen under a sheet
  with its name; once the sheet settles, the map fits the track anew, eased,
  into what is left free; pulled up, the round buttons over the map fold
  into an app bar whose chevron lowers the sheet again. From expanded
  windows on, the map beside the rest. The page stays in Home but opens
  over the shell, without the floating bar.
- What the map's source sees moves behind a question mark.
- The map's credit on the app's theme: flutter_map's, built on
  flutter/material, never saw it (material_ui's Theme is a class of its
  own) and drew the theme's text on white; map_tiles read that Theme too,
  and so never chose the instance's dark map (D50).
- Places named in the app's language (name:<language>) where OpenFreeMap's
  styles ask for the English name.
- The route planner's hint behind a question mark; a new route's map opens
  at zoom 14 where the phone was last known to be, else where the newest
  workout with a track started; its details beside the map from expanded
  windows on.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-04 09:32:02 +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): smaller copies of lossless tracks, transcoded by Jellyfin to Opus (ADR 0030, D52) 2026-10-30 15:53:09 +01:00
fake_loop_platform.dart feat(train): the Loop's own detection of training, switched on its screen (ADR 0037) 2026-11-02 14:56:17 +01:00
fake_movement_platform.dart feat(train): reminders to move and workouts suggested from the steps (ADR 0037) 2026-11-02 14:56:12 +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 workout's page as Strava's, maps readable and in the app's language, routes opening near the person (ADR 0030, D63) 2026-11-04 09:32:02 +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
fake_weather_gateway.dart feat(train): workouts' weather from Open-Meteo, through the instance (ADR 0036) 2026-11-02 14:01:34 +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_place_gateway.dart feat(train): equipment by place and a plate calculator (ADR 0034) 2026-11-02 13:31:46 +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_strength_plan_gateway.dart feat(train): strength plans and sessions (ADR 0035) 2026-11-02 13:31:51 +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