Offline-first PWA for dictionary lookup and spaced repetition on iPhone.
npm install
npm run devnpm run build
npm run previewnpm run test
npm run test:e2e- First launch: install mixed dictionaries, now including ECDICT full generated from
asserts/ECDICT-master/ecdict.csv. - Lookup order: exact -> lemma -> prefix -> fuzzy.
- Review schedule:
[0, 1, 2, 4, 7, 15, 30, 60]days. - Backup: export/import available in Settings.
- Build ECDICT manifest/jsonl from local
assertsfolder:
npm run dict:build- Deploy static files with HTTPS (Cloudflare Pages / Vercel / Netlify).
- Open with Safari on iPhone.
- Share -> Add to Home Screen.
Detailed notes:
- Implementation:
docs/IMPLEMENTATION.md - GitHub Pages + mobile packaging:
docs/DEPLOY_GITHUB_MOBILE.md