# v1.0.0 – eerste officiële release Sint Maarten is een interactieve wijkkaart: huizen zijn **groen**, **rood** of **niet gemarkeerd**, bezoekers bekijken de kaart (ook als app, ook offline) en de beheerder beheert alles in `/beheer`, beveiligd met een passkey. Draait als één Docker-container (amd64 en arm64). ### ✨ Functies **Voor bezoekers** - Kaart op basis van OpenStreetMap met gekleurde vlakken per huis, huisnummers (schakelaar), straten-filter met tellingen groen/rood en een uitleg- en infovenster met een opvallend infovlak voor bewoners. - **PDF** (A4 liggend) met kaart, legenda, aantallen, logo, uitleg en overzicht, inclusief datum en tijd. - **Installeerbaar als app (PWA)** met een Sint Maarten-lantaarn als icoon, offline bruikbaar, met eenmalige installatiemelding op Android, iOS en Windows. - Mobiele menubalk onderin met een zwevend statusbalkje; titel die meeschaalt op kleine schermen; menu *Meer* voor de PDF-knoppen. **Voor bewoners** - De status van **het eigen huis** wijzigen (één huis per apparaat), met **goedkeuring door de beheerder** en pushmeldingen naar de beheerder; de app ververst zichzelf en meldt de uitslag. - Dubbelklikken of lang indrukken op een huis om meteen te wijzigen; schakelaar *Bewerken*; knop *Huis wijzigen*; **alleen in de geïnstalleerde app** als de beheerder dat wil. - Eenvoudige weergave zonder huisnummers, *Bewerken* en straten-knop. **Voor de beheerder** - Huizen tekenen en bewerken (kleur, straat, huisnummer, notitie, hoekpunten), kaartweergave instellen, eigen namen voor de statussen. - Inloggen met **passkey** (optioneel een wachtwoord, bevestigd met een passkey), onboarding met installatiecode. - Wijzigingen van bewoners **goedkeuren of afwijzen**; de beheerder kan de status van een huis altijd zelf aanpassen. Apparaten **blokkeren** (ook op IP), wijzigen **plannen** op datum en tijd (met optioneel daarna nog groen ↔ rood wisselen). - Eigen logo, uitleg, infovlak, site- en appnaam. - Instellingenmenu (⚙), automatische **backups** na elke opslagpoging (met korte titels en handmatige backups, terugzetten en downloaden), versienummer en commit zichtbaar. - Het beheer kan ook als eigen app worden geïnstalleerd (eigen icoon en favicon). ### 🐞 Opgeloste problemen - Docker: rechten op `/data` worden bij het opstarten hersteld (`EACCES` bij uploaden). - Cache-busting: nooit meer een oude `admin.js` bij nieuwe HTML ("Cannot set properties of null"). - PDF: emoji en bijzondere tekens worden meegenomen op de uitlegpagina. - Wachtwoordmanagers openen niet meer onnodig in het beheer. ### Installeren ```sh docker pull ghcr.io/helmerznl/sintmaarten:v1.0.0 ``` Zie [Zelf deployen met Docker](https://github.com/helmerzNL/Sintmaarten#zelf-deployen-met-docker) voor `docker-compose.yml` en `.env`. > Latere versies (v1.0.1 en hoger) voegen onder meer locatiecontrole (geofence), een toegangscode voor apparaten zonder GPS, toegang via QR-code, een nieuw instellingenscherm en de eigen app voor het beheer toe; zie de README en de release notes van die versies.