L’estensione non effettua alcuna richiesta di rete. Nulla di ciò che legge lascia mai il tuo browser. Non avviene alcuna raccolta di dati nel senso della trasmissione: non possiamo vedere le tue lotte, perché non ci vengono mai inviate né vengono inviate a nessun altro.
Cosa memorizza l’estensione e dove
Tutti i dati sono memorizzati localmente nel profilo del tuo browser. Vengono utilizzati due meccanismi.
1. IndexedDB — database pokestrat-tracker
Tre archivi di oggetti:
battles— un record per ogni lotta conclusa. Ogni record contiene soltanto ciò che il protocollo di battaglia Showdown ha già mostrato al tuo browser:- ID della stanza della lotta (utilizzato per creare il collegamento al replay) e formato della lotta;
- timestamp di inizio e fine;
- i nomi dei due giocatori come visualizzati nella lotta e il lato che ti apparteneva;
- la tua squadra e quella dell’avversario (specie rivelate nell’anteprima delle squadre);
- numero di turni, vincitore e risultato (vittoria / sconfitta / pareggio / abbandono);
- il tuo punteggio ladder prima e dopo la lotta e, quando previsto dal formato, il punteggio dell’avversario.
meta— piccoli valori interni di gestione del database stesso.debug_logs— disattivato per impostazione predefinita. Solo quando attivi «Registrazione di debug» nella pagina Cronologia, l’estensione conserva i frame WebSocket non elaborati delle tue lotte affinché tu possa esportarli e allegarli a una segnalazione di bug. Il buffer ha limiti massimi (20 lotte, 6 MB in totale, 1 MB per lotta). Disattivando l’interruttore, la registrazione si interrompe. Come tutto il resto, questi registri sono memorizzati localmente e vengono condivisi solo se tu esporti il file e lo invii personalmente da qualche parte.
2. chrome.storage.local — impostazioni e flag
Sei chiavi, tutte di piccole dimensioni e nessuna contenente dati personali:
ui_locale— la lingua dell’interfaccia selezionata;ui_theme— scelta del tema chiaro / scuro;ui_overlay_collapsed— indica se il pannello di scouting nella pagina è compresso;debugLogging— l’interruttore per la registrazione di debug (predefinito: disattivato);storage_quota_exceeded— flag attivato se il browser rifiuta una scrittura perché il profilo ha esaurito lo spazio su disco, così la pagina Cronologia può avvisarti;pokestrat_diag— contatori diagnostici dell’hook WebSocket (se l’aggancio è avvenuto, conteggio dei frame), mostrati nella pagina Cronologia quando l’estensione sembra non registrare.
Cosa non fa l’estensione
- Non invia nessun dato da alcuna parte. Non vengono effettuate richieste a server, incluso il nostro. Le uniche chiamate
fetch()nel codice leggono file inclusi nel pacchetto dell’estensione stessa, tramite URLchrome-extension://— l’istantanea delle statistiche d’uso, la tabella del Pokédex, le traduzioni, i fogli di stile e i caratteri. - Non utilizza nessun sistema di analisi, pixel di tracciamento, cookie, ID pubblicitari o SDK di terze parti.
- Non vende, concede in locazione, condivide né trasferisce dati a terzi. Non vi sono dati da trasferire.
- Non invia nulla nella connessione Pokémon Showdown. Il WebSocket è gestito in modalità sola lettura: l’estensione osserva i messaggi già arrivati nel tuo browser e non scrive mai nel socket, non automatizza le mosse e non gioca al posto tuo.
- Non legge la password di Showdown né il cookie di sessione e non interagisce con alcun sito diverso da
play.pokemonshowdown.com. - Non richiede né un account, né un accesso, né informazioni personali.
Autorizzazioni e motivo della loro esistenza
storage— per conservare nel profilo del browser le impostazioni elencate sopra.host_permissions: https://play.pokemonshowdown.com/*— l’estensione funziona esclusivamente sul sito di gioco Showdown. Deve essere eseguita lì per osservare il protocollo di battaglia che il tuo client già riceve e per disegnare il pannello di scouting dell’anteprima delle squadre nella pagina della lotta. Non viene richiesta alcuna altra autorizzazione host, quindi l’estensione resta inattiva su ogni altro sito web visitato.content_scriptswith"world": "MAIN"— l’aggancio funziona avvolgendowindow.WebSocketnel contesto JavaScript della pagina stessa. Ciò è possibile solo nel mondo principale; uno script in un mondo isolato dispone di unwindowseparato e non vedrebbe mai il socket del client Showdown. Lo script del mondo principale fa una sola cosa: passa all’estensione copie dei frame in entrata. Non invia frame, non li modifica e non legge variabili della pagina, campi dei moduli o cookie. I frame vengono trasferiti conpostMessageindirizzato awindow.location.origin— non a*— affinché il testo delle lotte non venga trasmesso ad altri script presenti nella pagina.
Conservazione e cancellazione dei dati
I tuoi dati restano memorizzati finché non li rimuovi. Il controllo è sempre tuo:
- Eliminare una lotta — il pulsante di eliminazione nella relativa riga della pagina Cronologia.
- Eliminare tutte le lotte — il pulsante «Cancella cronologia» nella pagina Cronologia (richiede prima una conferma).
- Eliminare i registri di debug — un pulsante separato nella pagina Cronologia. La cancellazione della cronologia delle lotte intenzionalmente non elimina i registri di debug, e viceversa.
- Eliminare tutto — rimuovi l’estensione da
chrome://extensions. Chrome elimina con essa il database IndexedDB dell’estensione e le relative vocistorage.local. Non rimane nulla altrove, perché nulla è mai stato memorizzato altrove.
Puoi inoltre esportare in qualsiasi momento la cronologia delle tue lotte in un file JSON e importarla nuovamente — l’esportazione viene scritta dal tuo browser sul tuo disco e non viene caricata da alcuna parte.
Privacy dei minori
L’estensione non raccoglie informazioni personali da nessuno, inclusi i minori.
Modifiche alla presente informativa
Qualora l’estensione iniziasse a trasmettere dati, questa informativa verrà aggiornata prima della pubblicazione di quella versione e la modifica sarà visibile nella scheda dell’estensione sul Chrome Web Store e in questa pagina.
Contatti
Domande sulla presente informativa: [email protected]
Sito web: www.pokestrat.top