Building RecallForge: an offline study workspace with source-linked practice
说明与用途
RecallForge 是一个离线、源链接的学习工作区,所有数据存储在 IndexedDB 中,支持可复现的模拟考试,并提供加密的可携带备份。
问题
Learners need a repeatable loop between practice, mistake review and revision that works offline and keeps study data local.
结果
RecallForge enables repeatable study loops offline, preserves source links, offers reproducible mock exams, and provides encrypted portable backups.
工作流
- Build a single HTML distribution with runtime, fonts, PDF worker and sample packs.
- Import a validated JSON pack into the viewer.
- Study questions with immediate feedback and timing.
- Use the retest feature to focus on wrong or skipped questions.
- Schedule daily revision passes over saved questions.
- Export the workspace as a JSON backup (plain or password‑encrypted).
- Restore the backup on another device to recover all data and sources.
证据
The viewer uses JavaScript, HTML and CSS. IndexedDB stores packs, sources, attempts, unfinished sessions and revision data.
The built distribution is a single HTML file containing its runtime, fonts, PDF worker and samples, so the viewer can also be opened offline.
Backups support plain JSON or optional password encryption, previewed merge or replace, and one restore recovery snapshot.
Browser-local storage makes the app usable without an account service, but the data belongs to that browser profile and site address.
- 记录日期: 2026-10-15T11:41:33.426Z