halkyon/tool
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 7621afaa98
All checks were successful
CI / check (push) Successful in 13m50s
CI / deploy (push) Successful in 1m25s
feat(instances): choose the instance, and keep accounts on several
A new install asks first which instance to keep the person's studysets
on, as Mastodon's apps do: an address, checked to answer as an instance
of Halkyon Learn, or the build's own (learn.halkyon.eu) in one tap.
Nothing is made anywhere before that, not even an anonymous account. An
install from before goes on with the build's instance without asking.

As Moshidon does, the device keeps an account on each instance it was
used with, each signed in with its own folder and session, one in use at
a time. Settings › Switch account lists them: another one switches at
once, anonymous accounts included; Add account chooses another instance;
removing one not in use deletes what the device holds of it. Signing out
ends only the account in use.

The build's own instance keeps its data where installs kept it before
(`people/`, Serverpod's own session key), so they keep everything; other
instances get folders and keys of their own. What the device shares
across instances (its settings, sounds, the Pomodoro timer's place in the
system) is made once and outlives every switch.

The F-Droid listing drops TetheredNet: the app is no longer tied to the
project's instance.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-10 09:46:50 +02:00
..
anki feat(app): Anki's bracket furigana becomes readings where its templates show them 2026-10-09 18:09:30 +02:00
maps feat(app): map questions on Japan's prefectures 2026-10-01 21:10:07 +02:00
release feat(instances): choose the instance, and keep accounts on several 2026-10-10 09:46:50 +02:00
app_icons.py fix(app): the app has its own icon instead of Flutter's 2026-10-06 22:49:25 +02:00
check.sh chore: the pre-push hook refuses unsigned commits for main, as the deploy does 2026-10-09 19:14:15 +02:00
check_signatures.sh chore: the pre-push hook refuses unsigned commits for main, as the deploy does 2026-10-09 19:14:15 +02:00
fdroid_repo.sh build: the F-Droid repository shows the app's icon 2026-10-06 14:22:24 +02:00
release.sh fix: the release script checks its token on the repository 2026-10-05 21:47:03 +02:00