[ rusttv.org · sitio web y extensión chrome ]
Política de privacidad
Esta traducción se ofrece por comodidad. En caso de discrepancia, prevalece la versión rusa de esta política.
RustTV.org es un catálogo de servidores del juego Rust: calendarios de wipes, jugadores online y ping. El proyecto se compone del sitio web rusttv.org y de una extensión para Chrome. No recopilamos datos personales, no mostramos trackers publicitarios ni de analítica y nunca vendemos ni cedemos datos de usuario a nadie.
En resumen
- Los favoritos y los ajustes se quedan en tu navegador — en chrome.storage, dentro de tu propio perfil. Nunca se envían a nuestros servidores.
- La medición directa del ping la activas tú y funciona desde tu dispositivo directamente hacia los servidores de juego; los resultados se quedan en tu equipo.
- Nuestra API ve tu dirección IP, igual que cualquier sitio al que se conecta tu navegador. Se utiliza mientras dura la petición y solo acaba en los registros habituales del servidor web.
- Sin analítica, sin publicidad, sin venta de datos y sin código remoto.
1. Qué hace la extensión
La extensión muestra en la barra del navegador una lista de servidores de Rust con datos de nuestra API pública: nombre, jugadores online, mapa, red y la hora del último y del próximo wipe. El ping lo mide la propia extensión, con tu consentimiento — de eso trata la sección 3. Puedes marcar un servidor como favorito con la estrella y recibir un aviso poco antes de su wipe (y, si quieres, justo después). El icono de la barra muestra la cuenta atrás hasta el wipe más próximo de tus favoritos.
La extensión no inyecta scripts en las páginas web y no lee tu historial de navegación, tus pestañas, el portapapeles ni el contenido de las páginas. Solo trabaja con su propio popup, su página de ajustes y nuestra API.
2. Qué datos guarda la extensión
Todos los datos de la extensión están en el almacenamiento del navegador (chrome.storage), dentro de tu perfil. Ese es el único lugar donde existen: no hay ninguna copia en nuestros servidores.
chrome.storage.sync
- Servidores favoritos — una lista de identificadores de servidores de nuestro catálogo (hasta 50).
- Ajustes — con cuánta antelación avisarte del wipe, si quieres también un aviso después del wipe y la región por defecto.
El almacenamiento sync lo sincroniza el propio Chrome entre tus dispositivos si has iniciado sesión en tu cuenta de Google y tienes la sincronización activada. Esa transferencia ocurre entre tú y Google; nosotros no tenemos acceso a ella y nunca recibimos su contenido. Puedes desactivar la sincronización en los ajustes de Chrome.
chrome.storage.local
- Caché de datos — la última instantánea descargada de tus servidores favoritos y de los wipes más próximos, para que el popup se abra al instante y siga funcionando cuando la API no está disponible.
- Estado interno de los avisos — de qué wipe ya se ha avisado, para no mostrar dos veces la misma notificación.
- Caché del ping — los valores medidos, las estimaciones por distancia y la latencia base hasta la API; las entradas caducan a los 5 minutos y tienen un tamaño limitado.
- Tus coordenadas aproximadas — la respuesta de /api/v1/geo (a nivel de ciudad o región), que se guarda unas horas para no volver a pedirla cada vez que abres el popup y se usa únicamente para la estimación del ping por distancia.
- Una marca de «ya preguntado» para la solicitud del permiso opcional, para no mostrártela una y otra vez.
Nada de esto sale del navegador. Al desinstalar la extensión se borran también sus almacenamientos.
3. Medición directa del ping (con tu consentimiento)
Manifest V3 no da a las extensiones sockets en bruto y los servidores de Rust responden por UDP, así que el ping «real» del juego no se puede medir desde un navegador. La extensión lo hace de forma indirecta: abre una conexión de red normal hacia el IP:port del servidor de juego y mide el tiempo que tarda en llegar la respuesta (normalmente, un rechazo de conexión). Ese tiempo de ida y vuelta es la estimación del ping.
- La función está desactivada por defecto. Requiere un permiso de host opcional que se solicita a través del diálogo estándar de Chrome (chrome.permissions.request).
- Las conexiones salen de tu dispositivo directamente hacia las direcciones IP de los servidores de juego. Como cualquier conexión de red de tu ordenador, son visibles para tu proveedor de internet y para el dueño del servidor.
- No se transmite ningún dato: la petición se envía en modo no-cors, sin cookies ni credenciales, y la respuesta no se lee nunca — solo se mide el tiempo transcurrido.
- Los resultados se quedan en tu navegador (en una caché de 5 minutos) y nunca se nos envían.
- El permiso se puede revocar en cualquier momento desde la página de ajustes de la extensión (botón «Revocar acceso») o desde el propio Chrome.
Sin este permiso la extensión no abre ninguna conexión a los servidores de juego: solo mide su propia latencia hasta nuestra API y muestra esa cifra al pie de la lista, mientras que en la columna del ping aparece una estimación por distancia marcada con el signo «≈». El sitio rusttv.org calcula el ping de la misma manera, y ese cálculo ocurre por completo en tu navegador (véase la sección 4).
4. Peticiones a la API de rusttv.org
Tanto el sitio como la extensión leen los datos de la API pública https://rusttv.org/api/v1. La API funciona solo de lectura (GET), de forma anónima, sin autenticación y sin cookies.
Como en cualquier petición HTTPS, nuestro servidor ve la dirección IP desde la que llegó la petición y las cabeceras estándar del navegador (User-Agent, idioma). Lo usamos así:
- Límite de frecuencia de peticiones — un contador de peticiones por IP (60 peticiones por minuto; 300 para el punto de medición de la latencia) para que nadie pueda tumbar la API a base de tráfico automático. El contador vive en memoria y se borra solo.
- Estimación geográfica del ping — el sitio y la extensión consultan el punto /api/v1/geo, que determina a partir de tu IP unas coordenadas aproximadas (a nivel de ciudad o región) con una base de datos DB-IP local y sin conexión, y te las devuelve al instante con la cabecera Cache-Control: no-store. La respuesta no se guarda en ningún sitio; la distancia y la propia estimación del ping se calculan ya en tu navegador. No se consulta ningún servicio de geolocalización de terceros.
- Registros del servidor web — un access-log de nginx normal (IP, hora, ruta, código de respuesta, User-Agent). Sirve para diagnóstico y protección frente a abusos, se rota con los mecanismos habituales del servidor, no se usa para elaborar perfiles y no se vincula a ninguna identidad.
No hay perfiles de usuario, ni identificadores de usuario, ni cookies, ni seguimiento entre sitios. Tus servidores favoritos y tus ajustes nunca se envían a la API: las peticiones del catálogo son idénticas para todo el mundo.
5. Notificaciones
Las notificaciones de wipe se generan en tu dispositivo mediante chrome.notifications: una alarma (chrome.alarms) actualiza los datos de tus servidores favoritos y compara la hora del próximo wipe con tu ajuste. No se usa ningún servicio de push y no se envía nada a terceros.
6. Permisos de la extensión y para qué se necesitan
- storage
- Guardar los favoritos y los ajustes en el navegador, además de las cachés del catálogo y del ping.
- alarms
- Actualizar periódicamente los datos de los favoritos y saltar justo a la hora del wipe: el service worker de MV3 se descarga y los temporizadores que viven dentro no sobreviven a esa descarga.
- notifications
- Mostrar el aviso de «wipe próximo» de un servidor favorito y, si quieres, el de «wipe terminado».
- offscreen
- Ejecutar una serie de mediciones del tiempo de respuesta en un documento oculto: el service worker se cierra antes de que la tanda de mediciones llegue a terminar.
- https://rusttv.org/*
- Leer el catálogo de servidores y el calendario de wipes desde nuestra API. Es la única dirección externa a la que la extensión se conecta por sí sola.
- *://*/* (opcional)
- Solo para la medición directa del ping: las direcciones de los servidores de juego las eligen sus propietarios, no se conocen de antemano y cambian con el tiempo, así que no se puede declarar en el manifiesto una lista fija de hosts. Se solicita únicamente con tu consentimiento explícito, se usa exclusivamente para abrir una conexión al IP:port de un servidor del catálogo, no inyecta scripts en ninguna página y no lee el contenido de los sitios. Se puede revocar en la página de ajustes.
7. Lo que no hacemos
- No recopilamos nombres, direcciones de e-mail, números de teléfono, direcciones postales, datos de pago ni ninguna otra información personal.
- No integramos analítica, contadores, redes publicitarias ni trackers.
- No vendemos ni cedemos datos de usuario a terceros y no los usamos para fines ajenos al funcionamiento de la extensión.
- No cargamos ni ejecutamos código remoto: todo el código de la extensión va dentro del paquete publicado.
- No usamos los datos para evaluar la solvencia crediticia ni con fines de préstamo, y no los compartimos con brókeres de datos.
8. Cómo eliminar tus datos
Elimina la extensión desde chrome://extensions y con ella se borran sus dos almacenamientos. También puedes vaciar los favoritos quitando la estrella a los servidores y revocar el permiso de medición del ping en la página de ajustes. En nuestro lado no queda nada sobre ti, porque nunca lo guardamos.
9. Menores
El servicio no está dirigido a menores de 13 años y no recopilamos datos de forma consciente de nadie, tampoco de menores.
10. Cambios en esta política
Si esta política cambia, actualizaremos la fecha de entrada en vigor que aparece al principio de la página. Los cambios importantes se reflejarán además en la ficha de la extensión en Chrome Web Store.