halkyon/apps/meditate/halkyon_meditate_flutter
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 8c70ad98a1
feat(app): an authenticator's key copied, marked sensitive, and its code six digits
A phone without a camera whose authenticator doesn't open otpauth: had no
way but typing the key. It is copied again, the key alone (ADR 0017
amended, the developer's decision of 3 Nov 2026): on Android through each
app's SensitiveClipboard.kt, marked EXTRA_IS_SENSITIVE, so Gboard and the
system show no preview and keep it out of their histories; elsewhere through
Flutter's clipboard. Emptied 60 seconds later if the clipboard still holds
it. The recovery phrase and codes stay never copied.

The code's field counted "/7", taking an optional space for a seventh
character: it now takes six digits alone, a pasted space dropped, and counts
nothing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-04 09:32:01 +01:00
..
android feat(app): an authenticator's key copied, marked sensitive, and its code six digits 2026-11-04 09:32:01 +01:00
assets feat(meditate): the dream journal, a fourth tab, Today's morning card 2026-11-04 09:31:58 +01:00
ios feat(meditate): dreams spoken: a microphone in the dream's editor, and Today's Speak it 2026-11-04 09:31:58 +01:00
lib refactor(meditate): the player's buttons read their cubit as they are pressed 2026-11-04 09:32:01 +01:00
linux feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
macos feat(meditate): dreams spoken: a microphone in the dream's editor, and Today's Speak it 2026-11-04 09:31:58 +01:00
test feat(meditate): the instance's library in the app: Explore, its player, courses, keeping offline 2026-11-04 09:32:00 +01:00
windows refactor(app): the device's speech recognition moves from Learn into halkyon_app, with dictation into a text 2026-11-04 09:31:58 +01:00
.gitignore feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
.metadata feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
analysis_options.yaml feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
l10n.yaml feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
LICENSE feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00
pubspec.yaml feat(meditate): the instance's library in the app: Explore, its player, courses, keeping offline 2026-11-04 09:32:00 +01:00
README.md feat(meditate): the app: Today, Explore, Profile, the sitting and its bells 2026-11-04 09:31:56 +01:00

halkyon_meditate_flutter

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