apps/train/release.dart configures the release tool for Train's APK on train.halkyon.eu; its release builds sign with its own key when the tool hands it over. Its F-Droid listing declares NonFreeDep for Polar's SDK and NonFreeNet; the repository's script copies each app's icon. The key's certificate is pinned once the key is made. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
40 lines
1.9 KiB
YAML
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/project-halkyon/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
|