A static editor for drawing sailing regatta situations with boats, marks, start/finish lines, keyframes, rule references, and shareable URLs.
Open index.html in a browser, or serve the folder with the included static server.
node dev-server.mjsThen visit http://localhost:8000.
The whole situation is serialized into the URL hash:
#s=...
That keeps the app backend-free and compatible with GitHub Pages. Export/import JSON is included for larger or archival situations.
This repo includes .github/workflows/pages.yml. To publish:
- Push the repo to GitHub.
- In repository settings, enable Pages with GitHub Actions as the source.
- Push to
main; the workflow uploads the static files.
The app stores rule references and short summaries, with links to the official World Sailing Racing Rules of Sailing source. Full online reproduction of the rulebook may require permission from World Sailing, so use the notes field for your own permitted quotes or commentary.