Learn to write the Shavian alphabet by hand on an iPad with the Apple Pencil. Follows the shavian.school syllabus, oriented around producing the glyphs.
See DESIGN.md for the full design and decisions.
The toolchain is provided by a Nix flake (Node 22 + pnpm):
nix develop # enter dev shell (or `direnv allow` with the bundled .envrc)
pnpm install
pnpm dev # vite dev server (--host, so reachable from the iPad on your LAN)To try it on the iPad, run pnpm dev and open the Network: URL Vite prints
(e.g. http://192.168.x.x:5173/shavian-practice/) in iPad Safari.
pnpm build # static site → dist/
pnpm preview # serve the production build locallyPushes to main deploy to GitHub Pages via .github/workflows/deploy.yml
(served at https://mdr.github.io/shavian-practice/). Enable Pages → Source:
"GitHub Actions" in the repo settings once first pushed.
Walking skeleton: ruled pencil canvas (Pointer Events + coalesced sampling,
pen-only palm rejection with a finger toggle, pressure ink via perfect-freehand,
undo/clear). Content (lessons, tracing rows, recall cards, readlex pipeline) to follow.