halkyon/tool/release/fdroid/metadata/app.halkyon.train.yml
Tizian 「ティツィアーン」 a29ad45ef1
All checks were successful
CI / check (push) Successful in 46m54s
build: the organisation on code.halkyon.app is halkyon-days
ADR 0045, D12, step 1: project-halkyon was renamed halkyon-days, its
repositories keeping their names. Every URL naming it moves along: the
servers' source-code links, which the AGPL requires, and their tests;
the forks in the pubspecs and the lock (appflowy-editor, pure-zstd,
serverpod-offline-sync); the snaps, the F-Droid listings and the
release configurations; the docs. The curator's credit for the
alphabets names the repository by its name since ADR 0015, halkyon,
rather than halkyon_learn. Forgejo redirects the old addresses until
the name is taken again.

ADRs 0015 and 0039 keep the name they were written with, and the local
folders theirs.

halkyon_editor's gen-l10n caches under build/, committed before its
.gitignore named the folder, are no longer tracked.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-12 16:30:46 +01:00

40 lines
1.9 KiB
YAML

# Halkyon Train's listing in the F-Droid repository, and its anti-features with their
# reasons (Halkyon Train's ADR 0030, D36).
Categories:
- Sports & Health
License: AGPL-3.0-or-later
AuthorName: Halkyon
AuthorEmail: support@halkyon.app
WebSite: https://halkyon.app/train
SourceCode: https://code.halkyon.app/halkyon-days/halkyon
AntiFeatures:
NonFreeDep: It reads the Polar Loop through Polar's BLE SDK, which isn't free
software; the app's licence carries a permission to link it.
NonFreeNet: The Polar Loop's firmware comes from Polar's firmware service, and the
server's licence (SSPL) isn't a free licence by F-Droid's definition.
Name: Halkyon Train
Summary: Record runs, rides, walks and rows, sealed and synced between your devices
Description: |-
Halkyon Train records your runs, walks, hikes, rides and rows: the track by GPS,
heart rate from a chest strap or the Polar Loop, a bike's speed, cadence and
power sensors, and a rowing machine's strokes. It pauses by itself when you
stop, announces each kilometre, and follows interval plans and routes you plan
on the map, turn by turn.
Music from your Jellyfin server plays in time with your steps. Workouts go to
Health Connect and out as GPX, TCX or FIT.
The Polar Loop's days and nights (steps, sleep, Nightly Recharge, heart rate
around the clock) are read from the band on the phone, never through Polar's
cloud.
Everything is sealed on your phone with your account's keys before it reaches
the instance, which can't read it. You sign in with SimpleLogin, by Proton, or
with an email address, a password and an authenticator app. It connects to
train.halkyon.eu, the project's instance, or to any other: everything an
instance needs is in the repository, to run your own. The app is AGPL-3.0 and
the server SSPL-1.0, so all of its code is public.
Questions and reports: support@halkyon.app