Skip to content

openRun 0.3.1

Latest

Choose a tag to compare

@stretch0 stretch0 released this 02 Nov 21:20
a5c5bba

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.toml run 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 -d

No database changes. If you pinned ghcr.io/stretch0/openrun:0.3, you get this with the pull.