halkyon/apps/train/halkyon_train_flutter/test/feature
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 190c3872f4
feat(train): the instance's own map tiles, drawn by Train's style (ADR 0030, D50)
Protomaps' basemap cut for Europe and served by pmtiles beside Train's server
(compose.maps.yaml), drawn by Train's own style, light and dark, which the
server serves. Only people signed in get tiles: map.source hands a key that
Caddy has the server check before each tile; nothing logs a tile.

Also fixes .dockerignore, which left apps/train/ out of the build context, so
Train's server's and BRouter's images couldn't have been built.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-30 15:53:07 +01:00
..
day feat(train): the Loop's training sessions as workouts (ADR 0030, D39) 2026-10-30 15:52:58 +01:00
health feat(train): the Loop's training sessions as workouts (ADR 0030, D39) 2026-10-30 15:52:58 +01:00
loop feat(train): the Loop's firmware updates, directly or through the instance (ADR 0030, D10, D40) 2026-10-30 15:52:59 +01:00
map feat(train): the instance's own map tiles, drawn by Train's style (ADR 0030, D50) 2026-10-30 15:53:07 +01:00
music feat(train): music by cadence in a recording, or the metronome (ADR 0030, D48) 2026-10-30 15:53:04 +01:00
plan feat(train): music by cadence in a recording, or the metronome (ADR 0030, D48) 2026-10-30 15:53:04 +01:00
profile feat(train): the body's figures in a sealed, synced profile (ADR 0030, D33, D34) 2026-10-30 15:52:55 +01:00
recording feat(train): a ride's distance from the wheel where GPS falls short (ADR 0030, D49) 2026-10-30 15:53:06 +01:00
route feat(train): routes out and in as GPX (ADR 0030, D45) 2026-10-30 15:53:03 +01:00
workout feat(train): a ride reads the bike's speed and cadence sensor and power meter (ADR 0030, D49) 2026-10-30 15:53:06 +01:00