Segnalazioni di crash e privacy
Che cosa Celas Studio registra quando va in crash, che cosa contiene la segnalazione, ed esattamente che cosa mandi quando scegli di segnalarlo.
Celas Studio installa un gestore dei crash prima che parta qualsiasi altra cosa, su Windows e su ogni piattaforma POSIX. Se l'app va in crash, quel gestore scrive su disco una piccola segnalazione in testo semplice (mai un dump della memoria) e si toglie di mezzo; nel momento del crash non viene inviato nulla in automatico.
Che cosa contiene una segnalazione
| Campo | Che cos'è |
|---|---|
| Versione dell'app, piattaforma, versione del sistema operativo, architettura della CPU | Identifica la build, non te |
| Motivo e indirizzo del guasto | Che tipo di crash è stato e dove in memoria è successo |
| Stack trace | Fino a 64 frame di stack, con i simboli dove possibile |
| Numero di livelli, fotogramma corrente, totale dei fotogrammi | La forma approssimativa del progetto aperto in quel momento: nessun nome, nessun contenuto |
| Strumento attivo | Quale strumento era selezionato quando è andato in crash |
Nessun nome di file, nessun percorso e nessun disegno fanno mai parte di una segnalazione di crash. Non c'è alcun contenuto del documento: solo i conteggi qui sopra.
Che cosa succede la volta successiva che apri l'app
Se una segnalazione è in attesa, il lancio successivo mostra una finestra: "Celas Studio si è chiuso in modo inatteso", con lo stesso riassunto sulla privacy mostrato qui sopra e due scelte: Invia segnalazione oppure Non ora.
- Invia segnalazione carica la segnalazione su un thread in background e, quando riesce, elimina il file locale.
- Non ora lascia la segnalazione su disco e chiude la finestra. Non viene inviato nulla. La stessa finestra ricompare al lancio successivo, finché una segnalazione non viene davvero inviata.
Che cosa lascia la macchina
Una segnalazione inviata va a celas.studio via HTTPS. I percorsi della cartella home dentro lo stack trace vengono ripuliti (tutto ciò che segue /Users/, /home/ o C:\Users\ viene sostituito con [user] prima che la richiesta lasci la tua macchina) e lo stack trace ha una lunghezza limitata. Un id di installazione anonimo viaggia con la segnalazione così i crash ripetuti dalla stessa installazione si possono raggruppare; viene generato in locale e non è un'impronta hardware. Se per caso hai fatto l'accesso al tuo account celas.studio, la segnalazione viene attribuita a te, ma l'accesso non è mai richiesto per inviarne una.
Dove sono tenute le segnalazioni
Una segnalazione non inviata sta come crash-report.txt nella cartella dei dati dell'applicazione, accanto alle tue altre impostazioni: vedi Dove Celas Studio tiene i suoi file. Accanto sta un client-id.txt anonimo. Se il crash succede troppo presto perché l'app conosca la sua cartella normale, la segnalazione ricade su un file accanto all'eseguibile su Windows, oppure nella cartella temporanea di sistema su macOS e Linux.