build(train): Train is released as Learn is, with a key of its own, beside it in the F-Droid repository (ADR 0030, D58)

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>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-30 16:40:12 +01:00
commit 48951c1e1a
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64
3 changed files with 180 additions and 12 deletions

View file

@ -1,8 +1,12 @@
# The anti-features the repository's apps declare, as the main F-Droid
# repository defines them: names, descriptions and icons from fdroiddata
# (https://gitlab.com/fdroid/fdroiddata, config/antiFeatures.yml and the icons
# beside it). The two icons are F-Droid's, under the GNU AGPL v3, fdroiddata's
# beside it). The icons are F-Droid's, under the GNU AGPL v3, fdroiddata's
# licence. fdroid copies them into the repository's icons.
NonFreeDep:
name: Non-Free Dependencies
description: This app depends on other non-free apps
icon: ic_antifeature_nonfreedep.png
NonFreeNet:
name: Non-Free Network Services
description: This app promotes or depends entirely on a non-free network service

View file

@ -1,3 +1,5 @@
# The categories the repository's apps are listed in.
Education:
name: Education
Sports & Health:
name: Sports & Health

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB