Tizian 「ティツィアーン」
d09625d43e
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
...
ADR 0044's D49 (amended in building it): what reads and seals Learn's
content moves out of the Flutter packages, so Learn's agent, which runs
without Flutter, shares it rather than repeating the privacy rules.
packages/halkyon_content (new, pure Dart) takes from halkyon_app the
envelope and its cipher, SealedFile, UnlockedAccountKeys, shared
spaces' gateway with SharedKeys and KeyPins, FileCache and
FileServerGateway, with their fakes and tests; halkyon_app exports it,
so no app changes. Its rich_text.dart takes RichContent from
halkyon_editor, which exports it. newAccountKeys makes an agent's key
pair. halkyon_core takes DelayedDeletions and gains SyncRequests, what a
synced gateway asks of the sync, which SyncService implements.
apps/learn/halkyon_learn_core (new, pure Dart) takes Learn's privacy,
sync, payloads and the models, codecs, gateways and repositories of
studysets, cards, notes, tags and feedback, with what they reach of
files, learning paths, citations and study options; the app imports them
from there. A subject's icon, colour and name stay in the app
(SubjectLook); what only the app shows (progress, exam coverage, the
card browser, deletions' waits) stays too. Nothing changes for people
using the apps.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-11 22:08:16 +01:00
..
device_export.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
eventually.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_asset_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_asset_sealing.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_assistant_files.dart
feat(learn): an assistant reads PDFs' pages, and sees images the person chooses or approves
2026-10-26 07:17:09 +01:00
fake_card_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_content_key_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_conversation_gateway.dart
feat(learn): conversations with assistants, kept sealed (ADR 0021, step 3)
2026-10-26 07:17:08 +01:00
fake_device_dictionaries.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_dictionary_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_discussion_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_explore_gateway.dart
feat(learn): Explore by what a licence allows, a skeleton while the library loads, and an assistant's agreement per provider (ADR 0005, rule 12; ADR 0021, D66)
2026-11-02 05:19:18 +01:00
fake_feedback_gateways.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_file_saver.dart
feat(app): sign in with a password and TOTP on the device
2026-10-23 14:12:41 +02:00
fake_grammar_gateway.dart
feat(learn): spelling and grammar checked as people write (ADR 0024)
2026-10-26 07:17:10 +01:00
fake_jellyfin.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_learning_count_gateway.dart
feat(explore): the device tells the instance whether to count the person, and what their copies come from (ADR 0019, D3)
2026-10-23 14:13:09 +02:00
fake_learning_path_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_note_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_path_answer_gateway.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_pdf_engine.dart
feat(learn): an assistant proposes flashcards from a text, a note or a PDF page
2026-10-26 07:17:09 +01:00
fake_pdf_source_gateway.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_photo_picker.dart
feat(learn): + opens a sheet as Claude's, Camera, Photos and Files, and what goes along in rounded rows
2026-11-04 09:32:04 +01:00
fake_pomodoro_platform.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_publish_gateway.dart
feat(learn): confirm the notes and files a release takes
2026-11-11 10:06:38 +01:00
fake_review_gateway.dart
perf(learn): a rated card gives way to the next one at once
2026-11-08 11:48:42 +01:00
fake_settings_gateway.dart
feat(app,learn,todo): the assistants in Settings and on the operator's screen
2026-10-26 07:17:07 +01:00
fake_sound_player.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
fake_space_setup.dart
feat(learn): share a studyset with people from its Share sheet
2026-11-11 15:53:09 +01:00
fake_studyset_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_tag_gateway.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
fake_youtube_videos.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
loaded_maps.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
loaded_strokes.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
mecab_output.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
memory_device_settings_store.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
memory_pomodoro_run_store.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
memory_published_store.dart
chore: Halkyon Learn moves into apps/learn
2026-10-22 18:11:02 +02:00
memory_studyset_tab_store.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
pump_app.dart
feat(learn): Explore by what a licence allows, a skeleton while the library loads, and an assistant's agreement per provider (ADR 0005, rule 12; ADR 0021, D66)
2026-11-02 05:19:18 +01:00
sample_episode.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00
test_dependencies.dart
refactor(content,core,app,editor,learn): Learn's content in pure Dart, for its agent
2026-11-11 22:08:16 +01:00