-
Halkyon Learn 0.18.0
Stablereleased this
2026-10-22 23:20:57 +02:00 | 635 commits to main since this releaseHalkyon Learn 0.18.0 for Android and Linux. Both connect to learn.halkyon.eu, the project's instance.
Features
- export a studyset as an archive to import again
- sign in with an email address, keeping only a keyed hash of it
- codes go by mail, through the SMTP service an instance sets up
- profile pages on the account domain, and links verified by rel="me"
- Japanese cut into words and looked up on the device
- questions on published studysets, answered by learners
- a show's tags follow it whatever it is called
- a round in the order cards come, shared daily limits, and a start screen
- an empty library says it is on its way during the first sync
- your own studyset is yours, not one to add
- the first start offers instances as tiles
- an instance says where it keeps people's data
- data locations as precise as a country or a state
- the server on halkyon_base
- the app on halkyon_app, with its own icon
- one account across an instance's services (ADR 0016)
- SRP-6a, the register's half and the device's
- TOTP and recovery codes
- halkyon_keys, an account's keys on the device
- recovery codes kept under the instance's key
- passwords taken as RFC 8265's OpaqueString
- a password with TOTP on the register, and resets
- say when an account signs in with its password
- Learn's and Todo's servers take password sign-in
Fixes
- read a large release without waiting on git for ever
- copies keep their ties to PDF pages, and ids swap whole
- words held in topics, a chosen destination, faster adds
- releases in parts, and say what kept a copy from being made
- counts worked out once and kept until something changes
- what everyone follows is read once, and two server hot spots
- a path's steps, untagging and the card browser in bulk; fix untagging
- a search finds keys by their first characters, indexed
- the fork's signed commit with inbound merges and fast deletes
- the fork's signed commit with fast merges, and #150 fixed
- the checks run as a hook from a worktree too
- the checks fetch the packages first
- the fork's signed commit with fast merged deletes and batched inserts
- the check limited to changes sees uncommitted ones too
- count per-network limits by the visitor behind Caddy
- adding an authenticator takes a code from one confirmed before
- a password set up for good stays, through resets too
Installing
- Android:
halkyon-learn-0.18.0.apk, one APK for every phone, signed with the app's key; the SHA-256 of its certificate is27e243fcbdc826ff98ab7dbb10436c98c3bea24b2a015e94e4cfc7d1fc2a006c. - F-Droid: the same APK in the repository https://halkyon.app/fdroid/repo?fingerprint=E8082788756F6B7E682AA22FCEAD24B53E2A8B0912AD66D65E8C2D4F07BB94B0
- Linux:
halkyon-learn_0.18.0_amd64.snap:sudo snap install --dangerous halkyon-learn_0.18.0_amd64.snap(not in the Snap Store yet).
SHA256SUMSlists the files' checksums, signed with the GPG keyB172B9ED76A32EBCABA24A9F07F6FCF405488B64(SHA256SUMS.asc).Downloads