[ rusttv.org · site et extension chrome ]
Politique de confidentialité
Cette traduction est fournie à titre de commodité. En cas de divergence, c’est la version russe de la présente politique qui prévaut.
RustTV.org est un catalogue de serveurs du jeu Rust : calendrier des wipes, joueurs en ligne et ping. Le projet se compose du site rusttv.org et d’une extension pour Chrome. Vous n’avez de compte chez nous que si vous vous connectez au site via Steam — la section 6 décrit ce que nous en conservons. Nous n’affichons aucun traceur publicitaire et nous ne vendons pas les données des utilisateurs.
En bref
- Les favoris et les paramètres restent dans votre navigateur — dans chrome.storage, à l’intérieur de votre propre profil. Ils ne sont jamais envoyés à nos serveurs.
- La mesure directe du ping s’active à votre initiative et s’effectue depuis votre appareil directement vers les serveurs de jeu ; les résultats restent sur votre machine.
- Notre API voit votre adresse IP, comme tout site auquel votre navigateur se connecte. Elle est utilisée le temps de la requête et ne finit que dans les journaux ordinaires du serveur web.
- Les notifications push du site s’activent à votre initiative — dans ce cas, nous conservons l’adresse d’abonnement de votre navigateur ; les notifications sont chiffrées et le service push du navigateur ne peut pas les lire (voir la section 5).
- La connexion via Steam est facultative — si vous vous connectez, nous conservons le pseudo, l’avatar et le SteamID64 de votre compte ainsi que quelques informations sur votre utilisation de la section « Jouer ensemble » ; les administrateurs peuvent lire les chats des lobbys à des fins de modération (voir la section 6).
- Nos propres statistiques sont anonymes — de simples chiffres par jour : combien de fois des diffusions ont été ouvertes depuis la section Live, et combien de lobbys ont été créés, de demandes pour en rejoindre un envoyées et de recherches auto lancées. Elles ne contiennent ni adresse IP, ni cookie, ni compte ; pour ne pas compter deux fois le même clic, le serveur garde en mémoire, pendant une demi-heure seulement, une marque dérivée de l’adresse IP (voir la section 7).
- Le site utilise Google Analytics — le service de statistiques web de Google, avec ses propres cookies (voir la section 7). Il n’y a aucun autre outil d’analyse ni compteur de visites tiers, et aucun outil d’analyse dans l’extension.
- Ni publicité, ni vente de données ; l’extension ne charge aucun code distant.
1. Ce que fait l’extension
L’extension affiche dans la barre d’outils du navigateur une liste de serveurs Rust alimentée par les données de notre API publique : nom, nombre de joueurs, carte, réseau, heure du dernier et du prochain wipe. Le ping, l’extension le mesure elle-même, avec votre accord — voir la section 3. Vous pouvez ajouter un serveur à vos favoris d’une étoile et recevoir une notification peu avant son wipe (et, si vous le souhaitez, juste après). L’icône de la barre d’outils affiche le compte à rebours jusqu’au prochain wipe parmi vos favoris.
L’extension n’injecte aucun script de contenu dans les pages web et ne lit ni votre historique de navigation, ni vos onglets, ni votre presse-papiers, ni le contenu des pages. Elle n’a affaire qu’à sa propre fenêtre contextuelle, à sa page d’options et à notre API.
2. Les données que conserve l’extension
Toutes les données de l’extension résident dans le stockage du navigateur (chrome.storage), à l’intérieur de votre profil. C’est le seul endroit où elles existent : il n’en existe aucune copie sur nos serveurs.
chrome.storage.sync
- Serveurs favoris — une liste d’identifiants de serveurs de notre catalogue (50 au maximum).
- Paramètres — combien de temps avant un wipe vous prévenir, s’il faut aussi notifier après le wipe, et le filtre de région par défaut.
L’espace sync est répliqué entre vos propres appareils par Chrome lui-même, si vous êtes connecté à votre compte Google et que la synchronisation est activée. Ce transfert a lieu entre vous et Google ; nous n’y avons pas accès et n’en recevons jamais le contenu. Vous pouvez désactiver la synchronisation dans les paramètres de Chrome.
chrome.storage.local
- Cache de données — le dernier instantané chargé de vos favoris et des wipes à venir, pour que la fenêtre contextuelle s’ouvre instantanément et continue de fonctionner quand l’API est injoignable.
- État interne des notifications — quel wipe a déjà été annoncé, afin de ne pas afficher deux fois la même alerte.
- Cache du ping — les valeurs mesurées, les estimations fondées sur la distance et la latence de référence jusqu’à l’API ; les entrées expirent au bout de 5 minutes et leur volume est plafonné.
- Vos coordonnées approximatives — la réponse de /api/v1/geo (au niveau de la ville ou de la région), conservée quelques heures pour que la fenêtre contextuelle ne les redemande pas à chaque ouverture, et utilisée uniquement pour l’estimation du ping d’après la distance.
- Un indicateur « déjà demandé » pour l’invite d’autorisation facultative, afin de ne pas vous la présenter à répétition.
Rien de tout cela ne quitte le navigateur. La désinstallation de l’extension supprime aussi ses espaces de stockage.
3. Mesure directe du ping (avec votre accord)
Manifest V3 ne donne aux extensions aucun socket brut, et les serveurs Rust répondent en UDP : le « vrai » ping en jeu ne peut donc pas être mesuré depuis un navigateur. L’extension procède indirectement : elle ouvre une connexion réseau ordinaire vers l’adresse IP:port du serveur de jeu et chronomètre le temps de réponse (le plus souvent, un refus de connexion). Ce temps d’aller-retour constitue l’estimation du ping.
- La fonction est désactivée par défaut. Elle nécessite une autorisation d’hôte facultative, demandée via la boîte de dialogue standard de Chrome (chrome.permissions.request).
- Les connexions partent de votre appareil directement vers les adresses IP des serveurs de jeu. Comme toute connexion réseau de votre ordinateur, elles sont visibles par votre fournisseur d’accès à Internet et par l’exploitant du serveur.
- Aucune donnée n’est transmise : la requête part en mode no-cors, sans cookie ni identifiants, et la réponse n’est jamais lue — seul le temps écoulé l’est.
- Les résultats restent dans votre navigateur (mis en cache 5 minutes) et ne nous sont jamais envoyés.
- L’autorisation peut être révoquée à tout moment depuis la page d’options de l’extension (bouton « Révoquer l’accès ») ou par Chrome lui-même.
Sans cette autorisation, l’extension n’ouvre aucune connexion vers les serveurs de jeu : elle ne mesure que son propre aller-retour jusqu’à notre API et affiche cette valeur en bas de la liste, tandis que la colonne du ping se rabat sur une estimation d’après la distance, signalée par le signe « ≈ ». Le site rusttv.org estime le ping de la même façon, et ce calcul se fait entièrement dans votre navigateur (voir la section 4).
4. Requêtes vers l’API rusttv.org
Le site comme l’extension lisent les données de l’API publique https://rusttv.org/api/v1. Cette API fonctionne en lecture seule (GET), de façon anonyme, sans authentification ni cookie.
Comme pour toute requête HTTPS, notre serveur voit l’adresse IP d’où provient la requête ainsi que les en-têtes standard du navigateur (User-Agent, langue). Voici l’usage que nous en faisons :
- Limitation de la fréquence des requêtes — un compteur de requêtes par IP (60 requêtes par minute ; 300 pour la sonde de latence), afin que l’API ne puisse pas être mise à terre à coups de requêtes automatiques. Le compteur vit en mémoire vive et se remet à zéro de lui-même.
- Estimation géographique du ping — le site et l’extension interrogent le point d’accès /api/v1/geo, qui détermine à partir de votre IP des coordonnées approximatives (au niveau de la ville ou de la région) grâce à une base DB-IP locale et hors ligne, puis vous les renvoie immédiatement avec l’en-tête Cache-Control: no-store. La réponse n’est enregistrée nulle part ; la distance et l’estimation du ping elle-même sont calculées dans votre navigateur. Aucun service de géolocalisation tiers n’est sollicité.
- Recherche auto de coéquipiers — lorsque, connecté via Steam, vous appuyez sur « Recherche auto » dans la section « Jouer ensemble » et que la recherche auto vous place dans sa file d’attente (ce qui arrive quand beaucoup de joueurs cherchent des coéquipiers en même temps), le serveur détermine de la même manière, grâce à la base DB-IP locale, des coordonnées approximatives à partir de votre IP, les arrondit au degré près (environ 100 km) et les conserve dans votre ticket de file d’attente, afin de former les lobbys en priorité avec des joueurs proches de vous. Tant que peu de joueurs cherchent, la recherche auto vous ajoute aussitôt à un lobby et ne détermine pas votre position. L’adresse IP elle-même n’est pas enregistrée ; les coordonnées ne sont montrées à personne et sont effacées dès que la recherche prend fin : lorsque vous êtes placé dans un lobby ou que vous annulez la recherche, ou, si elle a simplement expiré, dans les 24 heures.
- Journaux du serveur web — un access-log nginx classique (IP, horodatage, chemin, code de réponse, User-Agent), conservé pour le diagnostic et la protection contre les abus, et soumis à la rotation habituelle des journaux du serveur. Il ne sert pas au profilage et n’est rattaché à aucune identité.
Aucun profil d’utilisateur, aucun identifiant d’utilisateur, aucun cookie, aucun suivi entre sites. Vos favoris et vos paramètres ne sont jamais transmis à l’API : les requêtes du catalogue sont identiques pour tout le monde.
5. Notifications
chrome.notifications
Les notifications de wipe sont produites sur votre appareil via chrome.notifications : une alarme (chrome.alarms) actualise les données de vos serveurs favoris et compare l’heure du prochain wipe à votre réglage. Aucun service push n’intervient et rien n’est envoyé à un quelconque tiers.
Web Push
Indépendamment de l’extension, le site rusttv.org peut envoyer à votre navigateur des notifications sur des événements de la section « Jouer ensemble » — quelqu’un demande à rejoindre votre lobby, votre demande pour rejoindre un lobby a été acceptée, la recherche auto vous a formé une équipe ou a ajouté un nouveau joueur à votre lobby — ainsi que sur le bannissement d’un joueur que vous avez signalé. Aucun autre événement n’en déclenche, pas même les messages du chat d’un lobby. La fonction est désactivée par défaut : elle ne fonctionne que si vous vous êtes connecté au site via Steam, avez activé vous-même les notifications et les avez autorisées lorsque votre navigateur vous l’a demandé. Un abonnement vaut pour un seul navigateur : sur téléphone et sur ordinateur, les notifications s’activent séparément.
- Ce que nous conservons. Lorsque vous activez les notifications, votre navigateur fournit une adresse d’abonnement auprès de son service push et deux clés de chiffrement associées. Nous les conservons avec le compte auquel vous vous êtes connecté via Steam, la langue du site dans laquelle les notifications sont rédigées, ainsi que les moments où l’abonnement a été activé et confirmé pour la dernière fois par le navigateur. Rien d’autre sur le navigateur.
- Pourquoi. Uniquement pour remettre une notification à ce navigateur lorsque l’onglet RustTV est fermé. L’abonnement ne sert à rien d’autre.
- Comment elles sont acheminées. Les notifications passent par le service push de l’éditeur de votre navigateur (Google, Mozilla, Apple, Microsoft et d’autres) : les navigateurs n’acceptent pas autrement les notifications des sites web. Le contenu est chiffré sur notre serveur avec les clés de votre navigateur (norme Web Push, RFC 8291) et n’est déchiffré que dans le navigateur lui-même : le service push transporte un message scellé qu’il ne peut pas lire.
- Ce que contient une notification. Une phrase sur l’événement et, en outre : dans les notifications « Jouer ensemble », le pseudo et l’avatar Steam de la personne concernée (celle qui demande à rejoindre, celle qui vous a accepté, le chef de l’équipe formée ou le joueur que la recherche auto a ajouté à votre lobby), le nom du serveur du lobby (ou l’adresse saisie par son créateur) et un lien vers la section « Jouer ensemble » ; dans celle d’un bannissement, le pseudo et l’avatar Steam du joueur que vous avez signalé, le nom du serveur si vous en avez indiqué un dans le signalement, et un lien vers vos signalements. Aucun lien vers des profils Steam. Pas de SteamID non plus, à une exception près : si Steam ne nous a pas communiqué le pseudo du joueur au moment de votre signalement, la notification affiche à sa place son SteamID64 tiré de votre signalement.
- Quand l’abonnement est supprimé. Lorsque vous désactivez les notifications sur le site ; lorsque vous vous déconnectez dans ce navigateur ; lorsque le service push signale que l’abonnement n’existe plus (par exemple parce que vous avez révoqué l’autorisation ou effacé les données du site) ; lorsque le compte est bloqué ; et après 90 jours sans que vous ayez ouvert RustTV dans ce navigateur en étant connecté.
- L’autorisation peut être révoquée à tout moment dans les paramètres du site de votre navigateur. Les notifications cessent aussitôt, et l’abonnement conservé est supprimé lors de la tentative de remise suivante.
6. Votre compte Steam sur le site
La connexion à rusttv.org via Steam est facultative : elle sert à une partie des fonctions, comme la section « Jouer ensemble » et les notifications push. Vous vous connectez sur le site de Steam lui-même : Steam ne nous communique que votre SteamID64, et nous ne voyons jamais votre mot de passe Steam. Une fois que vous êtes connecté, nous conservons :
- Votre profil Steam — pseudo, avatar et SteamID64 et, si les détails de jeu de votre profil Steam sont publics, le nombre d’heures que vous avez passées sur Rust. Tout cela provient de Steam, et nous le mettons à jour de temps en temps.
- Connexions et visites — la date de votre première et de votre dernière connexion, et la dernière fois que vous avez ouvert le site en étant connecté. Tant que vous êtes connecté, votre navigateur conserve un cookie de session et notre serveur un enregistrement de cette session avec l’adresse IP et le navigateur (User-Agent) d’où elle provient ; les enregistrements des sessions inactives sont supprimés automatiquement.
- « Jouer ensemble » — les rôles que vous vous êtes choisis ; le nombre de likes et de dislikes que vos coéquipiers vous ont donnés ; combien de fois vous avez quitté un lobby formé par la recherche auto (après quoi la recherche auto vous est fermée pour un temps) ; et des totaux : combien de lobbys vous avez créés et rejoints, combien de fois vous avez lancé la recherche auto et demandé à rejoindre le lobby de quelqu’un d’autre, combien de messages vous avez écrits. Les lobbys eux-mêmes, avec leurs membres, leurs demandes, leurs évaluations et leurs chats, sont supprimés environ trois jours après leur fermeture ou leur expiration ; les entrées de la file de la recherche auto, trois jours après la fin de la recherche ; les notifications du site, au bout de 30 jours.
- Serveurs — si vous prouvez que vous êtes propriétaire d’un serveur Rust : vos demandes, vos échanges avec le modérateur et le mot de passe RCON, conservé chiffré et jamais montré à qui que ce soit.
- Signalements de tricheurs — si vous signalez un joueur : son SteamID64 et le lien vers son profil Steam, son pseudo et son avatar tels que Steam les affichait au moment du signalement, le serveur si vous en avez indiqué un, le motif si vous en avez écrit un (jusqu’à 1000 caractères), le moment de l’envoi, le statut du signalement (envoyé ou joueur banni) et la date du bannissement, s’il y en a un. Un même compte ne peut signaler un joueur donné qu’une seule fois. Les signalements sont conservés tant que votre compte existe et sont supprimés avec lui ; ils n’ont pas de délai de suppression propre.
- Blocages — si le compte est bloqué : le motif, la durée, et quel administrateur a posé ou levé le blocage, et quand.
Les autres joueurs voient votre pseudo, votre avatar, vos heures sur Rust, vos rôles et vos likes dans la section « Jouer ensemble ». Le lien vers votre profil Steam n’est visible que par les personnes qui sont dans le même lobby que vous et par le créateur d’un lobby que vous avez demandé à rejoindre.
Vous retrouvez vos signalements dans votre historique de signalements sur le site. Les administrateurs de RustTV voient tous les signalements en entier, y compris qui les a envoyés. Si vous avez indiqué un serveur dans un signalement, le propriétaire qui a vérifié ce serveur sur RustTV le voit aussi, même s’il ne le fait qu’après votre signalement. Il voit le pseudo, l’avatar et le lien vers le profil Steam du joueur, le motif, le serveur, la date et le statut du signalement, ainsi que le nombre total de signalements reçus par RustTV sur ce joueur — mais pas qui l’a envoyé.
Sur le joueur signalé, nous ne conservons que ce que dit le signalement et les données publiques de son profil Steam énumérées ci-dessus. Le signalement ne lui est pas montré — sauf s’il est lui-même le propriétaire du serveur qui y est indiqué. Dans le jeu lui-même, RustTV ne bannit personne.
Les administrateurs de RustTV voient les informations du compte et les chats des lobbys — les chats tant que le lobby n’est pas supprimé — à des fins de modération. En cas d’infraction, ils peuvent bloquer un compte pour une durée limitée ou sans limite de durée. Un compte bloqué ne peut pas se connecter au site : sa place dans un lobby, ses demandes et sa recherche auto sont annulées, ses abonnements push sont supprimés, et une tentative de connexion affiche le motif et la durée du blocage.
7. Statistiques
Compteurs de RustTV
Pour comprendre ce qui est utilisé sur le site, nous tenons nos propres compteurs — des chiffres anonymes par jour :
- Clics vers les diffusions — combien de fois le stream de chaque chaîne a été ouvert depuis la section Live et depuis le widget « En direct maintenant » de la page d’accueil.
- « Jouer ensemble » — combien de lobbys ont été créés et combien la recherche auto en a formé, combien de demandes pour rejoindre un lobby il y a eu et comment elles se sont terminées, combien de fois la recherche auto a été lancée et combien de temps on a attendu, combien de messages ont été écrits.
Ces compteurs ne contiennent ni adresse IP, ni cookie, ni compte : chaque enregistrement se compose d’un jour, d’une action, d’une précision comme la chaîne ou la langue du lobby, et d’un nombre. Pour que des clics répétés sur une même diffusion ne gonflent pas le compteur, le serveur retient en mémoire pendant une demi-heure qu’elle a déjà été ouverte depuis cette adresse IP — comme pour la limitation du nombre de requêtes (voir la section 4) ; l’adresse IP elle-même n’entre jamais dans les compteurs. Les totaux de votre propre compte sont décrits à la section 6.
Google Analytics
Les pages de rusttv.org utilisent Google Analytics, un service de statistiques web de Google qui nous montre combien de personnes visitent le site, d’où elles viennent et quelles pages elles ouvrent. Le script de Google Analytics est chargé depuis les serveurs de Google, dépose ses propres cookies dans votre navigateur (_ga, _ga_*) et transmet à Google des informations sur la visite : les pages que vous ouvrez et ce que vous y faites (par exemple le défilement ou les clics sur des liens), d’où vous venez, le type d’appareil, le navigateur, la langue et la taille de l’écran ; Google déduit une localisation approximative de votre adresse IP. Google traite ces informations selon sa propre politique de confidentialité (policies.google.com/privacy). Vous pouvez désactiver Google Analytics avec un bloqueur de contenu ou avec le module officiel Google Analytics Opt-out. L’extension Chrome de RustTV n’utilise pas Google Analytics.
8. Les autorisations de l’extension et leur raison d’être
- storage
- Conserver les favoris et les paramètres dans le navigateur, ainsi que les caches du catalogue et du ping.
- alarms
- Actualiser périodiquement les données des favoris et se déclencher pile à l’heure du wipe : en MV3, le service worker est déchargé, et les minuteurs qu’il contient ne survivent pas à ce déchargement.
- notifications
- Afficher l’alerte « wipe imminent » pour un serveur favori et, si vous le souhaitez, celle du « wipe terminé ».
- offscreen
- Exécuter une série de mesures du temps de réponse dans un document masqué : le service worker s’arrête avant que la série de mesures ait le temps de s’achever.
- https://rusttv.org/*
- Lire le catalogue des serveurs et le calendrier des wipes depuis notre API. C’est la seule adresse externe que l’extension contacte d’elle-même.
- *://*/* (facultatif)
- Uniquement pour la mesure directe du ping : les adresses des serveurs de jeu sont choisies par les propriétaires des serveurs, ne sont pas connues à l’avance et changent avec le temps, si bien qu’aucune liste d’hôtes figée ne peut être déclarée dans le manifeste. Elle n’est demandée qu’avec votre accord explicite, ne sert qu’à ouvrir une connexion vers l’adresse IP:port d’un serveur du catalogue, n’injecte aucun script dans les pages et ne lit le contenu d’aucun site. Révocable depuis la page d’options.
9. Ce que nous ne faisons pas
- Nous ne collectons ni vrai nom, ni adresse e-mail, ni numéro de téléphone, ni adresse postale, ni données de paiement.
- Nous n’intégrons aucune régie publicitaire ni aucun traceur publicitaire, et aucun outil d’analyse ou compteur de visites tiers en dehors de Google Analytics sur le site (voir la section 7).
- Nous ne vendons pas les données des utilisateurs, nous ne les transmettons pas à des tiers en dehors de ce que décrivent les sections 5, 6 et 7, et nous ne les utilisons pas à des fins étrangères au fonctionnement du site et de l’extension.
- L’extension ne charge ni n’exécute de code distant : tout son code est livré dans le paquet publié.
- Nous n’utilisons pas les données pour évaluer une solvabilité ou à des fins de crédit, et nous ne les communiquons pas à des courtiers en données.
10. Comment supprimer vos données
Supprimez l’extension depuis chrome://extensions : ses deux espaces de stockage disparaissent avec elle. Vous pouvez aussi vider vos favoris en retirant l’étoile des serveurs, et révoquer l’autorisation de mesure du ping depuis la page d’options. Aucune donnée de l’extension ne subsiste de notre côté, car nous ne l’avons jamais conservée.
Si vous avez activé les notifications push du site, l’abonnement de votre navigateur est supprimé lorsque vous les désactivez sur le site ou vous déconnectez dans ce navigateur ; les autres cas figurent à la section 5.
Les informations de votre compte Steam (section 6), y compris vos signalements de tricheurs, sont conservées tant que le compte existe ; les lobbys, les chats et les notifications sont supprimés d’eux-mêmes, dans les délais indiqués dans cette même section.
11. Les enfants
Le service ne s’adresse pas aux enfants de moins de 13 ans, et nous ne collectons pas sciemment de données auprès d’enfants.
12. Modifications de la présente politique
Si la présente politique change, la date d’entrée en vigueur en haut de la page sera mise à jour. Les modifications substantielles seront également répercutées dans la fiche de l’extension sur le Chrome Web Store.