Add flashcards feature with spaced repetition scheduling

Adds a full flashcards system: FSRS-based scheduling, cloze/basic
card types, CSV import/export, media storage, and study UI, wired
into navigation and the dashboard alongside existing question flows.
This commit is contained in:
hz
2026-07-21 15:08:52 -05:00
parent 29b89dc404
commit 48a8c8361d
41 changed files with 4458 additions and 8 deletions
+4
View File
@@ -28,3 +28,7 @@ must initiate recovery with their exact username.
Exports are versioned JSON files containing account metadata and user-owned study records.
Password hashes, refresh tokens, global question content, and moderation data owned by other
users are excluded.
Flashcard decks, notes, generated cards, review logs, media, and settings are user-owned
collections (see [FLASHCARDS.md](FLASHCARDS.md)) and are included in export/purge the same way
as the rest of a learner's study data.