Privacy
Ultimo aggiornamento: 29 ottobre 2026
AIB SITAC è uno strumento per mappe di situazione tattica su incendi boschivi: stanze condivise, segni con timestamp e timeline.
In sintesi
- Metadati dell’intervento e lo storico eventi (segni) sono salvati nel database PostgreSQL del prodotto quando crei o apri una stanza.
- L’elenco interventi in home (e l’API di elenco) è pubblico: per ogni stanza compaiono titolo, data di creazione (Europe/Rome), eventuale creatore e se è protetta da password; centro mappa e zoom delle stanze protette non sono esposti nell’elenco. Aprire o vedere i segni resta vincolato al link e, se impostata, alla password.
- Niente account in v1: l’accesso è il link dell’intervento e, se impostata, la password.
- Nessun SDK analytics incluso di default.
- Il nome visualizzato (profilo in home o in mappa) resta in localStorage del browser; alla creazione di un intervento può essere salvato come creatore (createdBy), e quando aggiungi, sposti, modifichi o rimuovi un segno viene copiato sull’evento come actorLabel.
- La preferenza di tema (sistema / chiaro / scuro) resta in localStorage se la cambi dal predefinito (sistema).
- Le tile della mappa arrivano da server HOT OSM / openstreetmap.fr, che possono vedere IP e coordinate delle tile richieste.
- Guida, Privacy e Termini dall’app si aprono sul sito aib.smnl.dev/sitac (niente copie in-app).
Dati trattati
| Dato | Dove | Perché |
|---|---|---|
| Titolo, data creazione, eventuale creatore, indicatore «protetto» (elenco home / API) | Database (+ risposta API pubblica) | Ricerca e apertura stanze dalla home |
| Centro mappa e zoom iniziale | Database (solo dopo sblocco) | Aprire la stanza al centro giusto; redatti nell’elenco pubblico se protetta |
| Hash della password (opzionale) | Database | Proteggere lettura/modifica |
| Eventi mappa (geometrie, simboli, note, timestamp, nome attore) | Database | SITAC collaborativa e timeline |
| Nome visualizzato (profilo locale) | localStorage del browser | Creatore su nuovi interventi + etichetta sugli eventi |
| Preferenza tema (sistema / chiaro / scuro) | localStorage del browser | Ricordare il tema UI |
| Richieste tile mappa (zoom/x/y) | Server tile HOT OSM | Disegnare lo sfondo mappa |
| Password stanza (dopo lo sblocco) | sessionStorage del browser | Riaprire la stanza nella stessa sessione |
Accesso e password
- Stanze aperte (senza password): chiunque col link può vedere e modificare; aggiornamenti live via Server-Sent Events. Se viene aggiunta una password, le connessioni live aperte vengono chiuse e serve sbloccare di nuovo.
- Stanze protette: l’UI chiede solo se la stanza è protetta (stesso flag dell’elenco home), poi mostra la shell mappa con dialogo password obbligatorio e non fa altre richieste (dettaglio, eventi, SSE) finché non sblocchi; ogni lettura/scrittura richiede la password solo come header HTTP X-Passphrase (mai nell’URL). L’API conserva un hash scrypt salato e limita i tentativi errati. Cambiare o togliere la password disconnette gli ascoltatori live di quella stanza.
- Dopo lo sblocco, la password resta in sessionStorage del browser per quella stanza (si chiude con la sessione); non viene messa nell’URL.
- Il nome profilo resta in localStorage; alla creazione può diventare createdBy, sugli eventi compare come actorLabel. La preferenza tema resta in localStorage (chiave aib-sitac-theme) se impostata.
Condivisioni ed export
Export GeoJSON / PNG e link condivisi escono dall’app secondo le regole degli strumenti in cui li salvi o inoltri (chat, email, file).
