Tizian 「ティツィアーン」
409a2519f9
feat(train): the marked playlists downloaded by a WorkManager job, the app open or not (ADR 0030, D52)
...
The app reads the playlists as before and hands the missing tracks to
MusicWorker.kt, which runs every 6 hours and once whenever the list
changes, on unmetered networks with the battery and storage not low.
MusicFetcher.kt downloads each with the token from JellyfinTokens, works
out its tempo and appends a line to fetched.txt, which the app takes in
as it opens and as each track comes. The app's own download is gone.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-30 15:53:08 +01:00
..
0001-offline-sync.md
docs: ADR 0001's spike is kept by its developer, not published
2026-10-14 16:10:05 +02:00
0002-no-end-to-end-encryption.md
docs(adr): private studysets (ADR 0019)
2026-10-23 14:13:08 +02:00
0003-card-revisions.md
docs: one repository for every app and shared package (ADR 0015)
2026-10-22 18:11:04 +02:00
0004-tree-tags-review-modes-settings-assets.md
feat(app): write kanji, kana and words by hand, each stroke checked
2026-10-09 18:09:34 +02:00
0005-public-tier.md
feat(feedback): report, suggest, and an inbox in the Profile tab
2026-10-10 09:46:43 +02:00
0006-assistant-connector.md
feat(assistant)!: no hand-off and no connector; the field searches the web (ADR 0022)
2026-10-23 17:48:30 +02:00
0007-recently-deleted.md
feat(studyset): deleted studysets wait 14 days in Recently deleted
2026-10-13 21:21:43 +02:00
0008-languages-beyond-japanese.md
docs: ADR 0008 with the sizes and times measured on the real data
2026-10-14 09:39:31 +02:00
0009-language-parity.md
docs: ADR 0009, feature parity for the other languages
2026-10-14 14:35:35 +02:00
0010-email-sign-in.md
feat(base)!: no anonymous accounts on the server (ADR 0020, D25)
2026-10-24 16:14:42 +02:00
0011-profile-pages-and-verified-links.md
feat(profile): profile pages on the account domain, and links verified by rel="me"
2026-10-17 19:46:29 +02:00
0012-japanese-on-the-device.md
feat(dictionary): Japanese cut into words and looked up on the device
2026-10-17 19:46:30 +02:00
0013-discussions.md
feat(discussions): questions on published studysets, answered by learners
2026-10-17 19:46:32 +02:00
0014-halkyon-base-module.md
feat(base)!: no anonymous accounts on the server (ADR 0020, D25)
2026-10-24 16:14:42 +02:00
0015-one-repository.md
build(release): a Dart release tool for every app
2026-10-22 18:11:05 +02:00
0016-accounts-across-an-instance.md
feat(base)!: no anonymous accounts on the server (ADR 0020, D25)
2026-10-24 16:14:42 +02:00
0017-password-totp-and-keys.md
docs(adr): ADR 0024, LanguageTool as a sidecar
2026-10-26 07:17:11 +01:00
0019-private-studysets.md
feat(base)!: no anonymous accounts on the server (ADR 0020, D25)
2026-10-24 16:14:42 +02:00
0020-sign-in-with-simplelogin.md
feat(base,app)!: GitHub signs nobody in any more (ADR 0020, D36)
2026-10-26 07:16:39 +01:00
0021-private-instance-and-assistant.md
docs(adr): ADR 0021's D57–D63 as built
2026-10-26 16:21:54 +01:00
0022-no-hand-off-and-no-connector.md
docs(adr): ADR 0021 accepted, the assistant's boundaries (D7–D30)
2026-10-26 07:17:04 +01:00
0023-openid-connect-module.md
feat(oidc): halkyon_oidc_flutter, the device's half of signing in with OpenID Connect (ADR 0023)
2026-10-24 09:17:49 +02:00
0024-languagetool-sidecar.md
fix(learn): the instance asks LanguageTool for its languages again a minute after it didn't answer
2026-10-26 16:21:52 +01:00
0030-halkyon-train.md
feat(train): the marked playlists downloaded by a WorkManager job, the app open or not (ADR 0030, D52)
2026-10-30 15:53:08 +01:00
0031-the-apps-icons.md
build(learn): the F-Droid repository keeps the kingfisher as its icon
2026-10-30 15:52:45 +01:00