L’extension n’effectue aucune requête réseau. Rien de ce qu’elle lit ne quitte votre navigateur. Aucune donnée n’est collectée au sens d’une transmission : nous ne pouvons pas voir vos combats, car ils ne nous sont jamais envoyés, ni à quiconque.
Ce que l’extension stocke et où
Toutes les données sont stockées localement dans votre profil de navigateur. Deux mécanismes sont utilisés.
1. IndexedDB — base de données pokestrat-tracker
Trois magasins d’objets :
battles— un enregistrement par combat terminé. Chaque enregistrement contient uniquement les informations que le protocole de combat Showdown a déjà affichées dans votre propre navigateur :- identifiant de salon du combat (utilisé pour créer le lien de replay) et format du combat ;
- horodatages de début et de fin ;
- les noms des deux joueurs tels qu’affichés dans le combat, ainsi que le camp qui était le vôtre ;
- votre équipe et celle de l’adversaire (espèces révélées dans l’aperçu des équipes) ;
- nombre de tours, vainqueur et résultat (victoire / défaite / égalité / abandon) ;
- votre classement avant et après le combat, ainsi que celui de l’adversaire lorsque le format le fournit.
meta— petites valeurs internes de gestion propres à la base de données.debug_logs— désactivés par défaut. L’extension ne conserve les trames WebSocket brutes de vos combats que lorsque vous activez « Journalisation de débogage » sur la page Historique, afin que vous puissiez les exporter et les joindre à un rapport de bug. La mémoire tampon est plafonnée (20 combats, 6 MB au total, 1 MB par combat). Désactiver l’interrupteur arrête l’enregistrement. Comme toutes les autres données, ces journaux sont stockés localement et ne sont partagés que si vous exportez le fichier et l’envoyez vous-même quelque part.
2. chrome.storage.local — paramètres et indicateurs
Six clés, toutes de petite taille et aucune ne contenant de données personnelles :
ui_locale— la langue d’interface que vous avez choisie ;ui_theme— choix du thème clair / sombre ;ui_overlay_collapsed— indique si le panneau d’analyse sur la page est réduit ;debugLogging— l’interrupteur de journalisation de débogage (par défaut : désactivé) ;storage_quota_exceeded— indicateur levé si le navigateur refuse une écriture parce que le profil manque d’espace disque, afin que la page Historique puisse vous avertir ;pokestrat_diag— compteurs de diagnostic du crochet WebSocket (si l’interception a été attachée, nombre de trames), affichés sur la page Historique lorsque l’extension ne semble pas enregistrer.
Ce que l’extension ne fait pas
- Elle n’envoie pas de données où que ce soit. Aucune requête n’est adressée à un serveur, y compris au nôtre. Les seuls appels à
fetch()présents dans le code lisent des fichiers intégrés au paquet de l’extension lui-même, via des URLchrome-extension://— l’instantané des statistiques d’utilisation, la table du Pokédex, les traductions, les feuilles de style et les polices. - Elle n’utilise pas d’outils d’analyse, de pixels de suivi, de cookies, d’identifiants publicitaires ni de SDK tiers.
- Elle ne vend pas, ne loue pas, ne partage pas et ne transfère pas de données à des tiers. Il n’existe aucune donnée à transférer.
- Elle n’envoie pas quoi que ce soit dans la connexion Pokémon Showdown. Le WebSocket est encapsulé en lecture seule : l’extension observe les messages déjà arrivés dans votre navigateur et n’écrit jamais sur la socket, n’automatise jamais les actions et ne joue jamais à votre place.
- Elle ne lit pas votre mot de passe Showdown ni votre cookie de session, et elle n’interagit avec aucun site autre que
play.pokemonshowdown.com. - Elle ne requiert pas de compte, de connexion ni d’informations personnelles.
Autorisations et raison d’être de chacune
storage— pour conserver les paramètres listés ci-dessus dans votre profil de navigateur.host_permissions: https://play.pokemonshowdown.com/*— l’extension fonctionne uniquement sur le site de jeu Showdown. Elle doit s’y exécuter pour observer le protocole de combat que votre client reçoit déjà et pour afficher le panneau d’analyse de l’aperçu des équipes sur la page de combat. Aucun autre hôte n’est demandé ; l’extension reste donc inactive sur tous les autres sites web que vous consultez.content_scriptswith"world": "MAIN"— l’interception fonctionne en encapsulantwindow.WebSocketdans le propre contexte JavaScript de la page. Cela n’est possible que depuis le monde principal ; un script exécuté dans un monde isolé dispose d’unwindowdistinct et ne verrait jamais la socket du client Showdown. Le script du monde principal ne fait qu’une seule chose : il transmet des copies des trames entrantes à l’extension. Il n’envoie pas de trames, ne les modifie pas et ne lit ni les variables de la page, ni les champs de formulaire, ni les cookies. Les trames sont transmises avecpostMessageà destination dewindow.location.origin— et non de*— afin que le texte des combats ne soit pas diffusé à d’autres scripts de la page.
Conservation et suppression des données
Vos données restent stockées jusqu’à ce que vous les supprimiez. Vous gardez toujours le contrôle :
- Supprimer un combat — le bouton de suppression sur la ligne concernée de la page Historique.
- Supprimer tous les combats — le bouton « Effacer l’historique » sur la page Historique (demande d’abord confirmation).
- Supprimer les journaux de débogage — un bouton distinct sur la page Historique. Effacer l’historique des combats ne supprime délibérément pas les journaux de débogage, et inversement.
- Tout supprimer — supprimez l’extension depuis
chrome://extensions. Chrome supprime avec elle la base de données IndexedDB de l’extension et ses entréesstorage.local. Rien ne subsiste ailleurs, car rien n’a jamais été stocké ailleurs.
Vous pouvez également exporter à tout moment l’historique de vos combats dans un fichier JSON et le réimporter — l’export est écrit par votre navigateur sur votre propre disque et n’est téléversé nulle part.
Protection de la vie privée des enfants
L’extension ne collecte aucune information personnelle auprès de qui que ce soit, y compris des enfants.
Modifications de cette politique
Si l’extension devait un jour commencer à transmettre des données, cette politique serait mise à jour avant la publication de cette version, et la modification serait visible dans la fiche de l’extension sur le Chrome Web Store ainsi que sur cette page.
Contact
Questions concernant cette politique : [email protected]
Site web : www.pokestrat.top