About: Anki-style spaced repetition for the KAA/KZALI oral exam. Card content is bundled into the deployed assets; review progress is stored in your browser's localStorage and synced to Cloudflare KV after each grade.
Algorithm: simplified SM-2 spaced repetition. Each card has its own interval (days) and ease factor. Again resets to ~10 minutes and lowers ease; Hard slows the interval; Good keeps pace; Easy stretches the interval × ease × 1.3. Cards become "due" when their scheduled time has passed — that's what feeds the review queue.
Order: Smart sorts by priority then by when each card is due (new cards interleave with due review cards instead of bunching at the front). Shuffle randomises every session — SM-2 still decides which cards qualify; only the within-session sequence is random.
Security model — please read.
This app has no login. The URL is the credential: anyone who knows the address can read or wipe your study progress.
Don't paste the URL into public chats, screenshots that go online, or shared documents.
Built-in mitigations: writes are rate-limited per IP (30/min), bodies are size-capped, and the reviews log is capped at the last 500 entries.
If you ever suspect the URL leaked, change the Pages project name or attach a different custom domain — that effectively rotates the "secret".
Reset progress:
0 / 0due
unittype
Loading…
You're done.
No more cards in this queue.
Type to search, or pick a unit.
Library
All the study materials and your completed coursework, ready to read on this device. Markdown notes, reading lists, and your essays open in an inline reader; visual overviews open in a new tab.