A personal sheet-music reader PWA for bands. Hobby project, built for one user (me), not a product.
Offline-first, mobile-first. Framework7 + pdf.js + fflate, vendored — no build step, no framework CLI, just static files.
You're welcome to use the public website version: https://holysheet.drhmedia.net as the app stores all your data in your own local broswer, and never sends anything to my server.
or run it locally:
python3 devserver.py 8420
Then open http://localhost:8420/index.html. Any static file server works, but
devserver.py (a tiny wrapper around the stdlib http.server) also sends
Cache-Control: no-cache, must-revalidate, so file edits and version bumps are
always picked up on the next reload instead of being served from the browser's
disk cache — see "Caching toggle" in CLAUDE.md.