La extensión no realiza ninguna solicitud de red. Nada de lo que lee sale de tu navegador. No hay recopilación de datos en el sentido de transmisión: no podemos ver tus combates, porque nunca se nos envían ni se envían a nadie más.
Qué almacena la extensión y dónde
Todo el almacenamiento es local en tu perfil del navegador. Se utilizan dos mecanismos.
1. IndexedDB — base de datos pokestrat-tracker
Tres almacenes de objetos:
battles— un registro por cada combate finalizado. Cada registro contiene únicamente lo que el protocolo de combate de Showdown ya mostró a tu propio navegador:- identificador de sala del combate (utilizado para crear el enlace de repetición) y formato del combate;
- marcas de tiempo de inicio y finalización;
- los nombres de los dos jugadores tal como aparecen en el combate y cuál de los lados era el tuyo;
- tu equipo y el equipo del oponente (especies reveladas en la vista previa del equipo);
- número de turnos, ganador y resultado (victoria / derrota / empate / abandono);
- tu clasificación de escalera antes y después del combate, y la clasificación del oponente cuando el formato la proporciona.
meta— pequeños valores internos de control para la propia base de datos.debug_logs— desactivado de forma predeterminada. Solo cuando activas «Registro de depuración» en la página Historial, la extensión conserva los fotogramas WebSocket sin procesar de tus combates para que puedas exportarlos y adjuntarlos a un informe de error. El búfer tiene un límite (20 combates, 6 MB en total, 1 MB por combate). Desactivar el interruptor detiene el registro. Estos registros se almacenan localmente, como todo lo demás, y solo se comparten si tú exportas el archivo y lo envías por tu cuenta a algún lugar.
2. chrome.storage.local — configuraciones e indicadores
Seis claves, todas pequeñas y ninguna de ellas contiene datos personales:
ui_locale— el idioma de interfaz que elegiste;ui_theme— elección de tema claro / oscuro;ui_overlay_collapsed— si el panel de exploración de la página está contraído;debugLogging— el interruptor de registro de depuración (predeterminado: desactivado);storage_quota_exceeded— un indicador que se activa si el navegador rechaza una escritura porque el perfil no tiene espacio en disco, para que la página Historial pueda advertirte;pokestrat_diag— contadores de diagnóstico del enlace WebSocket (si la captura se conectó, recuentos de fotogramas), mostrados en la página Historial cuando la extensión no parece estar registrando.
Lo que la extensión no hace
- No envía datos a ningún lugar. No hay solicitudes a ningún servidor, incluido el nuestro. Las únicas llamadas a
fetch()del código leen archivos incluidos dentro del propio paquete de la extensión, mediante URLchrome-extension://: la instantánea de estadísticas de uso, la tabla de la Pokédex, las traducciones, las hojas de estilo y las fuentes. - No utiliza analítica, píxeles de seguimiento, cookies, identificadores publicitarios ni SDK de terceros.
- No vende, alquila, comparte ni transfiere datos a terceros. No hay datos que transferir.
- No envía nada a la conexión de Pokémon Showdown. El WebSocket se ajusta como solo lectura: la extensión observa los mensajes que ya llegaron a tu navegador y nunca escribe en el socket, nunca automatiza movimientos ni juega por ti.
- No lee tu contraseña ni tu cookie de sesión de Showdown, y no accede a ningún sitio distinto de
play.pokemonshowdown.com. - No requiere una cuenta, un inicio de sesión ni información personal.
Permisos y por qué existe cada uno
storage— para conservar en tu perfil del navegador las configuraciones indicadas arriba.host_permissions: https://play.pokemonshowdown.com/*— la extensión solo funciona en el sitio de juego de Showdown. Necesita ejecutarse allí para observar el protocolo de combate que tu cliente ya recibe y para dibujar el panel de exploración de la vista previa del equipo en la página de combate. No se solicita ningún otro host, por lo que la extensión permanece inactiva en cualquier otro sitio web que visites.content_scriptscon"world": "MAIN"— la captura funciona ajustandowindow.WebSocketen el propio contexto JavaScript de la página. Eso solo es posible desde el mundo principal; un script de mundo aislado tiene unwindowindependiente y nunca vería el socket del cliente de Showdown. El script del mundo principal hace exactamente una cosa: transmite copias de los fotogramas entrantes a la extensión. No envía fotogramas, no los modifica y no lee variables de la página, campos de formulario ni cookies. Los fotogramas se transfieren conpostMessagedirigido awindow.location.origin— no a*—, de modo que el texto de los combates no se difunde a otros scripts de la página.
Conservación y eliminación de datos
Tus datos permanecen hasta que los elimines. Siempre tienes el control:
- Eliminar un combate — el botón de eliminación de esa fila en la página Historial.
- Eliminar todos los combates — el botón «Borrar historial» de la página Historial (primero solicita confirmación).
- Eliminar registros de depuración — un botón independiente en la página Historial. Borrar el historial de combates deliberadamente no elimina los registros de depuración, ni viceversa.
- Eliminar todo — elimina la extensión desde
chrome://extensions. Chrome elimina junto con ella la base de datos IndexedDB de la extensión y sus entradas destorage.local. Nada permanece en otro lugar, porque nunca se almacenó nada en otro lugar.
También puedes exportar tu historial de combates a un archivo JSON en cualquier momento e importarlo de nuevo; tu navegador escribe la exportación en tu propio disco y no se carga en ningún lugar.
Privacidad de menores
La extensión no recopila información personal de nadie, incluidos los menores.
Cambios en esta política
Si la extensión alguna vez comienza a transmitir datos, esta política se actualizará antes de que se publique esa versión, y el cambio será visible en la ficha de la extensión en Chrome Web Store y en esta página.
Contacto
Preguntas sobre esta política: [email protected]
Sitio web: www.pokestrat.top