Repository navigation
Try it without installing anything: openrun-demo.fly.dev signs you in as Sam, a runner in a run club. It resets every night.
New
- Host it on Fly.io. No server of your own? docs/FLY.md and a ready-made
fly.tomlrun openRun as one small always-on machine with your data on a volume, for a few dollars a month. - No coffee cut-off. Coffee orders can now stay open after the run, until three hours after the start. It's the default for new runs; the other cut-offs are still there. People going still get a reminder before the start.
Fixed
- Forms say what's missing. On Firefox for Android, pressing a button with a required field empty seemed to do nothing. Now the field comes into view, is outlined in red, and a message says what to fill in.
- Sync now fetches every waiting run in one go, instead of 25 per press.
Security
- openRun now sends security headers:
- Content-Security-Policy: only openRun's own scripts can run.
- No framing: other sites can't embed it, which prevents clickjacking.
- HSTS: over HTTPS, browsers are told to stay on HTTPS.
Upgrading
Back up first (how), then:
docker compose pull
docker compose up -dNo database changes. If you pinned ghcr.io/stretch0/openrun:0.3, you get this with the pull.