Politique de confidentialité de ChatIsBack
En bref
- ChatIsBack n'a ni serveur, ni compte, ni statistiques, ni publicité. L'éditeur ne reçoit aucune donnée : rien de ce que tu fais avec l'extension ne lui parvient.
- Pour afficher le chat, l'extension lit chaque page de vidéo YouTube que tu ouvres et, quand elle y trouve un indice Twitch, contacte directement, depuis ton navigateur, Twitch, YouTube et trois services d'emotes : 7TV, BetterTTV et FrankerFaceZ.
- Ce qu'elle garde reste dans ton navigateur.
1. Ce que l'extension lit
L'extension ne s'active que sur les pages www.youtube.com. Elle y lit :
- sur la page de la vidéo ouverte : son adresse, son titre, sa description, sa date de publication, le nom et l'identifiant de la chaîne, la durée et la position de lecture. Elle s'en sert pour trouver le live Twitch d'origine et afficher les messages au bon moment ;
- de toutes petites images de la vidéo affichée (17 × 16 pixels), pour vérifier que le chat est bien calé ;
- le son de la vidéo que YouTube a déjà téléchargé pour la lecture. Sur toutes les pages YouTube, l'extension en garde une copie en mémoire, d'environ 1,5 Mo au plus, qui disparaît quand l'onglet se ferme ou se recharge. Cette copie n'est jamais enregistrée ni envoyée : elle sert seulement à comparer le son de la rediffusion à celui du live ;
- le nom de chaîne Twitch que tu tapes, si tu en tapes un.
2. Ce qui part de ton navigateur, et vers qui
Il n'y a aucun intermédiaire : ton navigateur contacte directement les services ci-dessous, toujours en HTTPS.
Tant que la page ne donne aucun indice Twitch, rien ne part. Un indice, c'est :
- un lien twitch.tv dans la description ;
- une chaîne connue de la table intégrée à l'extension (tirée de Wikidata) ;
- un titre ou un nom de chaîne qui annonce une rediffusion ;
- une vidéo déjà reconnue lors d'une visite précédente ;
- un lien « moment partagé » ;
- un nom que tu tapes ;
- un clic sur l'icône.
Comme pour toute visite d'un site, ces services voient ton adresse IP et les informations techniques que le navigateur joint à chaque requête, par exemple le fait qu'elle part du site youtube.com (la page YouTube demande au navigateur de n'indiquer aux autres sites que son nom de site, pas l'adresse de la vidéo). Leur propre politique de confidentialité s'applique.
-
Twitch (gql.twitch.tv) reçoit :
- le nom de la chaîne Twitch, trouvé dans la page, dans la table intégrée ou tapé par toi ;
- les numéros de la chaîne et des lives concernés ;
- le nom de la chaîne YouTube, débarrassé de mots comme « replay » ou « VOD » (parfois seulement son premier mot), dans deux cas : quand tu cliques sur l'icône sur une vidéo pas encore reconnue, ou quand la page s'annonce comme une rediffusion (un titre ou un nom de chaîne qui contient « replay », « rediff », « VOD »…) sans lien Twitch ni chaîne connue. Il sert à te proposer des chaînes Twitch.
En retour, Twitch envoie la liste des lives, le chat, les badges, les clips et les chapitres. Ton compte Twitch n'est jamais utilisé.
- Les serveurs vidéo de Twitch, en « cloudfront.net » : pour chaque live, Twitch indique lui-même l'adresse du serveur qui le sert, et cette adresse peut changer d'un live à l'autre. L'extension a donc le droit de contacter toutes les adresses en « cloudfront.net » ; pour la vidéo, elle ne contacte que celles que Twitch indique pour le live concerné. Elle y lit les vignettes du live et de courts morceaux de sa vidéo, dans la qualité la plus légère disponible : le début de certains morceaux, quelques morceaux de 10 secondes, et de 40 secondes à environ 3 minutes autour de l'instant vérifié, dont seul le son est analysé. Tout cela sert seulement à caler le chat. Ces requêtes partent sans cookies. Rien n'est affiché, enregistré ni proposé au téléchargement.
- Les serveurs d'images du chat fournissent les images des emotes et des badges affichés. Il s'agit de static-cdn.jtvnw.net et assets.twitch.tv (Twitch), cdn.7tv.app, cdn.betterttv.net, cdn.frankerfacez.com et d3aqoihi2n8ty8.cloudfront.net.
- 7TV (7tv.io), BetterTTV (api.betterttv.net) et FrankerFaceZ (api.frankerfacez.com) reçoivent le numéro de la chaîne Twitch et renvoient les emotes de cette chaîne.
- YouTube (www.youtube.com, i.ytimg.com) : l'extension y télécharge, sans tes cookies, les planches de vignettes de la vidéo que tu regardes. Si besoin, elle relit la page de cette vidéo pour trouver ces planches.
3. Ce qui est gardé, où, et combien de temps
Tout est rangé dans ton navigateur, dans le stockage du site youtube.com, jamais sur un serveur :
- pour chaque vidéo : le live Twitch associé (numéro, nom et numéro de la chaîne, libellé), les réglages du calage et tes corrections manuelles ;
- pour chaque live : une courbe d'activité avec quelques extraits du chat (pseudo et message), ainsi que les titres des clips les plus vus, pour ne pas avoir à les retélécharger ;
- tes préférences d'affichage (panneau replié, titres des clips affichés ou masqués).
Ces données n'ont pas de date d'expiration. Elles restent jusqu'à ce que tu effaces les données du site youtube.com dans les paramètres de Chrome. Désinstaller l'extension ne les efface pas. Comme elles sont rangées dans le stockage de youtube.com, les scripts de YouTube y ont techniquement accès.
Une base locale, « tty-archives », ne se remplit que si un fichier de chat est ouvert. Cette version ne propose pas cette ouverture dans son interface, et la base garde au plus 3 chats.
Un journal de diagnostic existe aussi. Il est éteint par défaut et ne s'allume que si quelqu'un le déclenche à la main.
En mémoire seulement : la copie du son YouTube (environ 1,5 Mo au plus) et les repères de calage des lives en cours (6 au plus). Rien de tout cela n'est écrit sur le disque.
4. Seulement si tu cliques
- « Partager ce moment » enregistre sur ton ordinateur une image PNG. Elle contient l'image de la vidéo à cet instant, jusqu'à 12 messages du chat avec leurs pseudos, le nom de la chaîne Twitch et l'heure dans la vidéo. Le bouton copie aussi dans ton presse-papiers un lien YouTube vers ce moment, qui peut porter le numéro du live Twitch et le calage. L'extension n'envoie rien : si tu publies l'image ou le lien, c'est toi qui les partages, pseudos des autres spectateurs compris.
- « Ouvrir la rediff Twitch » ouvre twitch.tv dans un nouvel onglet, comme n'importe quel lien.
5. Ce que l'extension ne fait pas
Pas de compte, pas de publicité, pas de mesure d'audience, pas de vente de données. Elle ne publie rien sur Twitch ni sur YouTube et n'utilise pas tes comptes. Elle ne s'active sur aucun autre site que www.youtube.com. Elle n'exécute aucun code venu d'internet.
6. Tes choix
Tu peux désinstaller ChatIsBack depuis la page des extensions de Chrome, puis effacer les données du site youtube.com pour supprimer ce qu'elle a gardé. L'éditeur ne détient aucune donnée sur toi : il n'y a rien à lui demander, ni à corriger, ni à supprimer chez lui.
7. Usage limité
L'usage des données par ChatIsBack respecte la politique du Chrome Web Store sur les données des utilisateurs (Chrome Web Store User Data Policy), y compris les exigences d'usage limité (Limited Use).
8. Changements
Si l'extension change sa façon de traiter les données, cette page sera mise à jour, et le changement sera annoncé sur la fiche du Chrome Web Store avant de s'appliquer.
Contact
chatisback.contact@gmail.com
ChatIsBack Privacy Policy
In short
- ChatIsBack has no server, no account, no analytics and no ads. The publisher receives no data: nothing you do with the extension reaches them.
- To show the chat, the extension reads every YouTube video page you open and, when it finds a Twitch clue there, contacts Twitch, YouTube and three emote services (7TV, BetterTTV, FrankerFaceZ) directly from your browser.
- What it keeps stays in your browser.
1. What the extension reads
The extension only runs on www.youtube.com pages. There, it reads:
- from the open video page: its address, title, description, publication date, channel name and ID, duration and playback position. It uses them to find the original Twitch broadcast and show messages at the right moment;
- tiny frames of the playing video (17 × 16 pixels), to check that the chat is in sync;
- the video's sound that YouTube has already downloaded for playback. On every YouTube page, the extension keeps a copy in memory, at most about 1.5 MB, which is gone when the tab is closed or reloaded. This copy is never saved or sent: it is only used to compare the replay's sound with the broadcast's;
- the Twitch channel name you type, if you type one.
2. What leaves your browser, and to whom
There is no middleman: your browser contacts the services below directly, always over HTTPS.
As long as the page gives no Twitch clue, nothing is sent. A clue is:
- a twitch.tv link in the description;
- a channel listed in the table built into the extension (taken from Wikidata);
- a title or channel name announcing a replay;
- a video already recognized on a previous visit;
- a "shared moment" link;
- a name you type;
- a click on the icon.
As with any website visit, these services see your IP address and the technical information the browser attaches to every request, such as the fact that it comes from youtube.com (the YouTube page tells the browser to give other sites only its site name, not the video's address). Their own privacy policies apply.
-
Twitch (gql.twitch.tv) receives:
- the Twitch channel name, found in the page, in the built-in table or typed by you;
- the IDs of the channel and of the broadcasts concerned;
- the YouTube channel name, stripped of words such as "replay" or "VOD" (sometimes only its first word), in two cases: when you click the icon on a video not yet recognized, or when the page presents itself as a replay (a title or channel name containing "replay", "rediff", "VOD"…) without a Twitch link or a known channel. It is used to suggest Twitch channels.
In return, Twitch sends the list of broadcasts, the chat, badges, clips and chapters. Your Twitch account is never used.
- Twitch video servers, on "cloudfront.net": for each broadcast, Twitch itself gives the address of the server that hosts it, and that address can change from one broadcast to another. The extension is therefore allowed to contact any "cloudfront.net" address; for the video, it only contacts the ones Twitch gives for the broadcast concerned. There, it reads the broadcast's thumbnails and short pieces of its video, in the lightest quality available: the beginning of some pieces, a few 10-second pieces, and 40 seconds to about 3 minutes around the checked moment, of which only the sound is analysed. All of this is only used to sync the chat. These requests are sent without cookies. Nothing is shown, saved or offered for download.
- Chat image servers provide the images of the emotes and badges shown: static-cdn.jtvnw.net and assets.twitch.tv (Twitch), cdn.7tv.app, cdn.betterttv.net, cdn.frankerfacez.com and d3aqoihi2n8ty8.cloudfront.net.
- 7TV (7tv.io), BetterTTV (api.betterttv.net) and FrankerFaceZ (api.frankerfacez.com) receive the Twitch channel ID and return that channel's emotes.
- YouTube (www.youtube.com, i.ytimg.com): the extension downloads, without your cookies, the thumbnail sheets of the video you are watching. If needed, it re-reads that video's page to find them.
3. What is kept, where, and for how long
Everything is stored in your browser, in the youtube.com site storage, never on a server:
- for each video: the linked Twitch broadcast (ID, channel name and ID, label), the sync settings and your manual corrections;
- for each broadcast: an activity curve with a few chat excerpts (username and message), and the titles of the most viewed clips, so they do not have to be downloaded again;
- your display preferences (panel folded, clip titles shown or hidden).
This data has no expiry date. It remains until you clear the youtube.com site data in Chrome's settings. Uninstalling the extension does not delete it. Because it sits in youtube.com's storage, YouTube's own scripts can technically access it.
A local database, "tty-archives", only fills if a chat file is opened. This version does not offer that in its interface, and the database keeps at most 3 chats.
There is also a diagnostic log. It is off by default and only turns on if someone enables it by hand.
In memory only: the copy of the YouTube sound (about 1.5 MB at most) and the sync markers of the broadcasts in progress (6 at most). None of this is written to disk.
4. Only when you click
- "Share this moment" saves a PNG image on your computer. It contains the video frame at that instant, up to 12 chat messages with their usernames, the Twitch channel name and the time in the video. It also copies to your clipboard a YouTube link to that moment, which may carry the Twitch broadcast ID and the sync. The extension sends nothing: if you post the image or the link, you are the one sharing it, other viewers' usernames included.
- "Open the Twitch VOD" opens twitch.tv in a new tab, like any link.
5. What the extension does not do
No account, no ads, no analytics, no sale of data. It posts nothing on Twitch or YouTube and does not use your accounts. It does not run on any website other than www.youtube.com. It runs no code from the internet.
6. Your choices
You can uninstall ChatIsBack from Chrome's extensions page, then clear the youtube.com site data to delete what it kept. The publisher holds no data about you: there is nothing to request, correct or delete on their side.
7. Limited Use
ChatIsBack's use of data adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements.
8. Changes
If the extension changes how it handles data, this page will be updated, and the change will be announced on the Chrome Web Store listing before it applies.
Contact
chatisback.contact@gmail.com