halkyon/apps/learn/halkyon_learn_flutter/test/support
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 920e1c6c13
perf(learn): Delete now leaves Recently deleted at once
Deleting a studyset for good blanks and deletes every card, note, path
and PDF of its subtree before the studyset's row goes, which took about
3 s while the studyset stayed in Recently deleted. Now the repository's
Recently deleted leaves it out at once (StudysetRepository.leaving and
stay, applied to the value last read without reading again), the
deletion runs in the background, still one at a time in
StudysetDeletions' queue, and where it fails the studyset shows there
again, read anew with what is left of it, and a snack bar says so.

Whats-New: Delete now in Recently deleted takes a studyset away at once.
Whats-New-De: „Jetzt löschen“ unter „Zuletzt gelöscht“ entfernt ein Lernset sofort.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-08 11:48:40 +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 feat(privacy): a private studyset's files are sealed with its key (ADR 0019, D5) 2026-10-23 14:13:10 +02:00
fake_asset_sealing.dart fix(privacy): a device without the keys writes no content where the account has keys (ADR 0019) 2026-10-23 14:13:15 +02:00
fake_asset_server_gateway.dart feat(privacy): a private studyset's files are sealed with its key (ADR 0019, D5) 2026-10-23 14:13:10 +02: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 perf(learn): Delete now leaves Recently deleted at once 2026-11-08 11:48:40 +01:00
fake_content_key_gateway.dart feat(privacy): every synced payload sealed and opened through one envelope (ADR 0019) 2026-10-23 14:13:08 +02: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 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
fake_discussion_gateway.dart refactor(learn): the editor's general parts move to halkyon_editor (ADR 0033, D37) 2026-11-07 21:49:48 +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 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02: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 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
fake_note_gateway.dart chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02: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 refactor(learn): the editor's general parts move to halkyon_editor (ADR 0033, D37) 2026-11-07 21:49:48 +01:00
fake_review_gateway.dart chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02: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_studyset_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_tag_gateway.dart chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02: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_asset_file_cache.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_private_offer_store.dart feat(library): offer once to make every studyset from before private (ADR 0019, D4) 2026-10-23 14:13:09 +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 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02: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 chore: Halkyon Learn moves into apps/learn 2026-10-22 18:11:02 +02:00
test_dependencies.dart feat(learn): voice mode goes, as a spoken conversation isn't wanted (ADR 0021, D68 withdrawn) 2026-11-05 08:58:36 +01:00