halkyon/packages/halkyon_app/test
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 5b9df73756
feat(app)!: no anonymous accounts on the device (ADR 0020, D4, D25)
Every account has a way in, so the apps make no anonymous account any
more. The start screen shows whenever nobody is signed in, a first
start included, and offers SimpleLogin, a password and GitHub for those
who have it, with no start without an account. An instance out of reach
is said so, with Try again, and one offering no way to create an account
too. An anonymous account's session left from before is deleted as the
app starts (D25), falling back to signing out on the device.

What only anonymous accounts needed goes: signing in anonymously, the
signed-out mark, adding GitHub to an account and switching to a GitHub
account from the Profile tab (with its Cancel, the only one), an
anonymous device's own keys, the warning that signing out deletes the
account, and the texts about keeping progress. Settings says on which
instance the account is signed in. Learn's publishing, reports and
suggestions and its learner count no longer ask whether the person has
an identity: everyone signed in has one.

The server still offers anonymous sign-in until the next commit, so
older apps keep working until v0.20.0 raises the minimum build.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-24 16:14:37 +02:00
..
app feat(app)!: no anonymous accounts on the device (ADR 0020, D4, D25) 2026-10-24 16:14:37 +02:00
auth feat(app)!: no anonymous accounts on the device (ADR 0020, D4, D25) 2026-10-24 16:14:37 +02:00
base feat(app): signing in with SimpleLogin on the device, its data layer (ADR 0020) 2026-10-24 09:17:50 +02:00
files fix(app): a saved secret is 0600 on Apple's Arm too, and macOS saves at all 2026-10-23 14:13:04 +02:00
instance fix(app): the short reading's nits on the device 2026-10-23 14:13:05 +02:00
l10n halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps 2026-10-19 15:31:40 +02:00
password feat(app)!: no anonymous accounts on the device (ADR 0020, D4, D25) 2026-10-24 16:14:37 +02:00
person halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps 2026-10-19 15:31:40 +02:00
privacy feat(app)!: no anonymous accounts on the device (ADR 0020, D4, D25) 2026-10-24 16:14:37 +02:00
simplelogin feat(app)!: no anonymous accounts on the device (ADR 0020, D4, D25) 2026-10-24 16:14:37 +02:00
sync halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps 2026-10-19 15:31:40 +02:00
serial_queue_in_widget_tests_test.dart halkyon_app: instances, sign-in and sync plumbing for Halkyon's apps 2026-10-19 15:31:40 +02:00