Privacy e cookie
Cirulla non ha account. Entri con un nome scelto da te. Il server ricorda quel nome su questo dispositivo, così più avanti si può estendere la scheda del giocatore senza cambiare idea adesso.
Cosa è necessario
- cirulla_pid — identificativo casuale del dispositivo, un anno, non leggibile dagli script della pagina. È la chiave della riga giocatore.
- cirulla_nick — il nome, un anno, per riproporlo quando torni.
- cirulla_room e cirulla_token — codice stanza e posto, per la sessione del browser. Il token non è leggibile dagli script.
- cirulla_consent — ricorda Accetta o Rifiuta, un anno.
Nel browser, solo per il gioco, restano anche la partita offline in corso e la coda delle partite finite da inviare quando torna la rete. Non sono statistiche.
Nome e scheda
La tabella players ha l'identificativo del cookie, il nome, e due orari: creazione e ultimo aggiornamento. Non ci sono password. L'indirizzo IP non viene scritto nel database.
Partite e classifica
Ogni partita finita, in rete o contro i bot offline, viene registrata: nomi, punteggi, esito, data, quanti giocatori, se era sul server o sul telefono. La classifica mostra nome, vittorie e partite giocate. È una funzione del gioco, non un'opzione di analisi, e vale sia in solitario sia in più persone.
Le partite offline le dichiara il dispositivo quando si ricollega. Non c'è un controllo ulteriore sul mazzo, perché senza rete il server non ha visto le carte.
Statistiche di utilizzo
Google Analytics parte solo dopo Accetta. Rifiuta non lo avvia, e prima di una scelta non parte nulla. Continuare a usare il sito non conta come sì. I due pulsanti hanno lo stesso peso. Font, carte e icone sono sul nostro server.
Cambiare idea
Nel piè di pagina, Scelte cookie riapre il banner. Rifiuta lascia solo i cookie necessari. La cronologia e la classifica restano, perché sono il gioco e non le statistiche.
Dove sta il programma
Per ora gira in locale. L'arrivo previsto è uno spazio PHP condiviso, con l'applicazione nella radice del sito, senza websocket. L'indirizzo pubblico si imposta nella configurazione. Il database è un file SQLite fuori dalla cartella visibile dal web.
Quando il sito sarà pubblicato, qui andrà il contatto di chi lo gestisce.