halkyon/apps/todo/halkyon_todo_flutter
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 19aabb0266
fix(app): GitHub's refusals say why, and no hint adds GitHub where passwords are offered
Where an instance offers password sign-in, GitHub is added to nobody (ADR
0017, D2), yet the start screen still said "then add GitHub" after a GitHub
account nobody has, and every refusal but an unknown account read
"Couldn't sign in with GitHub." (the end-to-end test of 21 Oct).

- The gateway tells from one read of the basics whether GitHub signs in and
  whether it is added to people (`gitHubOffer`, in place of
  `gitHubClientId`); the GitHub bloc keeps it (`Ready.linking`) for the
  profile, with why an attempt failed (`Ready.problem`).
- The instance's `usePassword`, `deprecated` and `ended` become problems of
  their own (`gitHubSignInProblemOf`), worded by `gitHubProblemText` and on
  the start screen; an anonymous person refused a link is told the GitHub
  account is nobody's and offered the password instead.
- Where passwords are offered, the start screen offers an account to create
  in place of the app's hint on adding GitHub.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-23 14:13:06 +02:00
..
android fix(app): secrets are kept out of screenshots and the recent apps 2026-10-23 14:12:58 +02:00
assets feat(todo): the app on halkyon_app, with its own icon 2026-10-22 18:11:06 +02:00
ios feat(todo): the app on halkyon_app, with its own icon 2026-10-22 18:11:06 +02:00
lib fix(app): http:// and https:// on one host are one account on the device 2026-10-23 14:13:01 +02:00
linux feat(app): sign in with a password and TOTP on the device 2026-10-23 14:12:41 +02:00
macos 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
test fix(app): GitHub's refusals say why, and no hint adds GitHub where passwords are offered 2026-10-23 14:13:06 +02:00
windows fix(app): Windows keeps secrets out of captures by its real version 2026-10-23 14:13:05 +02:00
.gitignore chore: Halkyon Todo's scaffold joins the repository in apps/todo 2026-10-22 18:11:03 +02:00
.metadata chore: Halkyon Todo's scaffold joins the repository in apps/todo 2026-10-22 18:11:03 +02:00
analysis_options.yaml feat(todo): the app on halkyon_app, with its own icon 2026-10-22 18:11:06 +02:00
l10n.yaml feat(todo): the app on halkyon_app, with its own icon 2026-10-22 18:11:06 +02:00
LICENSE docs(todo): what Todo is now, and its licences 2026-10-22 18:11:06 +02:00
pubspec.yaml feat(todo): the app on halkyon_app, with its own icon 2026-10-22 18:11:06 +02:00
README.md docs(todo): what Todo is now, and its licences 2026-10-22 18:11:06 +02:00

halkyon_todo_flutter

Halkyon Todo's app, on halkyon_app and halkyon_ui. See Todo's README.