Added
- Server-rendered static map route (
GET /static_map) with a MapLibre-basedstatic_map_controller.jsStimulus controller, dedicatedlayouts/static.html.erb, and ascript/render_static_map.mjsPlaywright runner for producing PNG snapshots from the command line.
Changed
- Quickstart is now zero-config:
git clone && docker compose up -dis enough.SECRET_KEY_BASEis auto-generated on first boot (persisted todata/app/.secret_key_base, mode600) instead of being a hard requirement in.env.compose.ymlno longer fails whenSECRET_KEY_BASEis unset. .env.examplerewritten: bothSECRET_KEY_BASEandDATABASE_URLare now documented as optional overrides, with the actual defaults (SQLite at/data/app.sqlite3) made explicit.- README quickstart updated to reflect the zero-config boot path; region-preset copy is now an optional follow-up rather than a prerequisite.