Responsable du traitement
Le responsable du traitement est Bertrand Da Silva, joignable à contact@xixou.io. Les informations relatives à l’éditeur et à l’hébergeur figurent dans les mentions légales.
Outils exécutés dans le navigateur
Les listes, noms, réglages et résultats utilisés par la roue, les tirages classiques, les équipes et les générateurs rapides sont traités dans votre navigateur. Ils ne sont pas transmis au backend social de TirageSimple. Aucun compte utilisateur n’est nécessaire.
Stockage local
Le navigateur peut conserver localement une configuration de roue, un historique, des réglages et votre préférence de thème. Ces données restent sur votre appareil, jusqu’à leur suppression par vous, à l’effacement des données du site ou au remplacement du navigateur.
Partage volontaire
Si vous demandez le partage d’une configuration ou d’un résultat, les éléments nécessaires sont encodés dans l’URL ou transmis au service de partage choisi dans votre navigateur. Toute personne ayant accès au lien peut lire les informations qu’il contient. N’utilisez pas le partage pour des données sensibles, confidentielles ou concernant des tiers sans autorisation.
Données techniques et hébergement
Comme tout site diffusé sur Internet, le réseau et les fonctions de sécurité de Cloudflare peuvent traiter des données techniques nécessaires à la livraison, la sécurité et la prévention des abus (par exemple l’adresse IP, des journaux de requêtes ou des informations de navigateur). Consultez la politique de confidentialité de Cloudflare pour les traitements relevant de son infrastructure.
Imports et tirages YouTube, YouTube Live, Vimeo, PeerTube, SoundCloud, Mixcloud, Twitch, Kick, Trovo, Discord, Reddit, Bluesky, Mastodon, Pixelfed, Lemmy, GitHub, GitLab, Bitbucket, DEV Community, Hacker News, Stack Exchange et WordPress.com
Pour analyser une vidéo ou un Short, le backend interroge l’API officielle YouTube. Il peut traiter l’URL et les métadonnées de la vidéo, les commentaires publics, les identifiants de chaîne, pseudonymes, noms affichés et dates nécessaires à l’application des règles du concours.
Pour un direct YouTube en cours, le backend utilise l’API YouTube Live Streaming afin de créer un instantané des messages texte actuellement disponibles. L’identifiant de chaîne, le nom affiché, le texte et la date servent à appliquer les règles ; seul le participant normalisé est conservé temporairement. L’outil n’enregistre pas silencieusement le chat avant votre demande.
Pour Vimeo, le backend utilise un jeton d’application limité aux données publiques afin de consulter la vidéo, ses commentaires et, si vous le choisissez, leurs réponses. L’URI technique du membre ou de l’invité, le nom affiché, le texte nécessaire aux filtres et la date peuvent être traités. Les commentaires bruts ne sont pas conservés dans la liste finale des participants.
Pour SoundCloud, le backend utilise un jeton OAuth d’application limité aux ressources publiques afin de résoudre la piste et parcourir ses commentaires. L’URN technique du compte, son permalink, son nom affiché, le texte nécessaire aux filtres et la date peuvent être traités. Le jeton d’application reste côté serveur et les commentaires bruts ne sont pas conservés dans la liste finale des participants.
Pour Mixcloud, le backend consulte en lecture seule l’émission et la liste publique choisie : commentaires, favoris ou auditeurs identifiés. La clé officielle du profil, le nom utilisateur et le nom affiché servent à dédupliquer et exclure des participants ; le texte et la date sont traités uniquement pour les commentaires. Les écoutes anonymes ne sont jamais transformées en participants.
Pour Twitch, le diffuseur ou un modérateur autorise la permission minimale moderator:read:chatters via OAuth sur le site Twitch. Les jetons d’accès et de renouvellement sont chiffrés au repos côté serveur, ne sont jamais envoyés au frontend et sont supprimés lors de la déconnexion. La collecte conserve temporairement l’identifiant, le login et le nom affiché des personnes présentes dans le chat.
Pour Kick, le propriétaire connecte sa propre chaîne au moyen du parcours OAuth 2.1 officiel protégé par PKCE. Les permissions demandées servent à lire l’identité de la chaîne et à recevoir ses événements. Après le démarrage explicite d’une collecte, Kick envoie les nouveaux messages à un webhook dont la signature est vérifiée. L’identifiant, le pseudonyme et le texte sont traités temporairement pour appliquer les règles ; les messages bruts sont supprimés dès que la liste normalisée du tirage est préparée. Les jetons sont chiffrés au repos et supprimés à la déconnexion.
Pour Trovo, votre navigateur ouvre uniquement après votre action une connexion au service WebSocket officiel du chat de la chaîne publique choisie. Les nouveaux messages normaux, identifiants numériques, pseudonymes, noms affichés et dates restent en mémoire dans la page pendant la collecte. Lorsque vous l’arrêtez, cette liste est transmise au moteur pour appliquer les filtres et créer les participants temporaires ; le serveur indique dans le reçu que la liste a été collectée côté navigateur et ne conserve pas le texte brut dans la liste finale. Aucun historique antérieur, mot de passe ou jeton de compte Trovo n’est demandé.
Pour Discord, l’administrateur installe explicitement le bot TirageSimple dans son serveur avec les seules permissions « Voir le salon » et « Lire l’historique des messages ». À partir du lien complet fourni, le backend consulte le message ciblé puis les comptes associés à la réaction normale choisie. Il traite leur identifiant numérique, nom utilisateur et nom affiché afin de dédupliquer et appliquer les exclusions ; les bots sont exclus. TirageSimple ne demande pas l’intention privilégiée de lecture du contenu, n’analyse pas les conversations du salon et ne récupère ni rôles, ni présences, ni liste complète des membres.
Sur Bluesky, le backend consulte l’API publique officielle pour obtenir le texte et l’auteur d’une publication, puis les comptes qui l’ont aimée ou repostée selon votre choix. Les identifiants DID, pseudonymes et noms affichés servent à dédupliquer les participations et appliquer les exclusions. Aucun compte Bluesky n’est connecté. Les commentaires YouTube, réponses comprises si l’option est activée, sont analysés sans conservation de leur texte brut dans la liste de participants.
Sur Mastodon, le backend contacte uniquement l’instance autorisée correspondant au lien fourni. Il récupère le post public puis les comptes ayant ajouté un favori ou effectué un boost. L’adresse ActivityPub, le pseudonyme fédéré et le nom affiché servent à dédupliquer les participants et appliquer les exclusions. Aucun compte Mastodon n’est connecté et aucune requête n’est envoyée à un domaine arbitraire.
Sur Pixelfed, vous choisissez volontairement de connecter un compte de l’instance de la publication au moyen du parcours OAuth officiel et de la portée de lecture. Le jeton est chiffré au repos côté serveur, n’est jamais exposé au navigateur et est supprimé à la déconnexion. L’adresse ActivityPub, le pseudonyme et le nom affiché des comptes ayant aimé ou partagé la publication sont traités temporairement pour la déduplication et les exclusions. TirageSimple n’obtient jamais votre mot de passe Pixelfed et ne demande aucune permission de publication.
Sur Lemmy, le backend contacte uniquement une instance autorisée afin de lire le post et ses commentaires publics. L’adresse ActivityPub de l’auteur, son pseudonyme fédéré, son nom affiché et le contenu nécessaire aux filtres sont traités pendant l’import. Le texte brut des commentaires n’est pas conservé dans la liste finale des participants.
Sur Reddit, le backend utilise OAuth et un User-Agent déclaré pour consulter une publication publique, ses commentaires et ses réponses via l’API officielle. L’identifiant technique du compte, le pseudonyme, le contenu nécessaire aux filtres et la date peuvent être traités pendant l’import. Les commentaires bruts ne sont pas conservés dans la liste finale ; les comptes et commentaires supprimés sans identifiant exploitable sont ignorés.
Sur GitHub, le service interroge l’API REST officielle pour lire les métadonnées et commentaires publics d’une issue ou pull request. Si le quota serveur partagé est indisponible, cette lecture est effectuée directement par votre navigateur, puis la liste normalisée est transmise au moteur de tirage. Les identifiants numériques et logins servent à dédupliquer les comptes et appliquer les exclusions. Le texte brut n’est pas conservé dans la liste finale.
Sur GitLab, le service interroge les API REST et GraphQL officielles de GitLab.com pour lire une issue ou merge request d’un projet public et ses commentaires publics. L’identifiant numérique, le nom utilisateur, le nom affiché, le texte nécessaire aux filtres et la date peuvent être traités pendant l’import. Les notes système, internes et confidentielles sont exclues ; le texte brut n’est pas conservé dans la liste finale des participants.
Sur Bitbucket, le service utilise l’API REST officielle de Bitbucket Cloud pour lire une pull request publique et ses commentaires généraux ou attachés au code. L’UUID du compte, le nickname, le nom affiché, la date et le texte nécessaire au filtre peuvent être traités pendant l’import. Les commentaires supprimés ou en attente sont exclus ; le texte brut n’est pas conservé dans la liste finale.
Sur DEV Community, le service utilise l’API Forem officielle pour lire un article public et son fil de commentaires, réponses imbriquées comprises si vous les activez. L’identifiant numérique du membre, son nom utilisateur, son nom affiché, la date et le texte nécessaire au filtre peuvent être traités pendant l’import. Le texte brut n’est pas conservé dans la liste finale des participants.
Sur Hacker News, le service utilise l’API officielle Firebase pour lire une publication publique et parcourir son arbre de commentaires par lots. L’identifiant de compte sensible à la casse, la date et le texte nécessaire au filtre peuvent être traités pendant l’import. Les commentaires supprimés, morts ou anonymes sont exclus ; le texte brut n’est pas conservé dans la liste finale des participants.
Sur Stack Overflow, Super User, Server Fault, Ask Ubuntu et Arqade, le serveur utilise l’API Stack Exchange officielle pour lire une question publique, puis ses réponses ou ses commentaires selon votre choix. La communauté est conservée dans la référence de publication ; un import ne mélange pas plusieurs sites. Les quotas et pauses de l’API sont respectés. L’identifiant numérique et le nom affiché servent au tirage. Le texte est utilisé uniquement pour le filtre éventuel et n’est pas conservé dans la liste finale.
Sur WordPress.com, le service utilise l’API publique officielle pour lire un article et ses commentaires approuvés. L’identifiant numérique de compte, le login, le nom affiché, la date et le texte nécessaire au filtre peuvent être traités pendant l’import. Les commentaires invités sans identifiant stable sont exclus ; les adresses e-mail ne sont ni demandées ni conservées.
Sur PeerTube, le service utilise l’API REST publique de l’instance autorisée pour lire une vidéo, ses commentaires et ses réponses. L’URL d’identité ActivityPub, le nom fédéré, le nom affiché, la date et le texte nécessaire au filtre peuvent être traités pendant l’import. Les commentaires supprimés ou retenus pour modération sont exclus.
Les imports, participants et résultats sont stockés temporairement dans une base Cloudflare D1. La durée configurée est de 30 jours, après quoi une suppression automatique est prévue. Un cookie technique de session, protégé et non utilisé à des fins publicitaires, relie votre navigateur à votre import afin qu’un autre visiteur ne puisse pas le consulter.
Sur les forums Discourse pris en charge (Home Assistant, Docker Community et Discourse Meta), le serveur lit uniquement les sujets et messages de l’API publique sans authentification. La liste des identifiants de messages est conservée temporairement pour terminer les lots de collecte. Le nom affiché et l’identifiant numérique propre au forum servent au tirage ; le texte des messages sert aux filtres et n’est pas conservé dans la liste finale. Les messages privés, système, masqués et les comptes supprimés sont exclus. La durée de conservation des imports indiquée ci-dessus s’applique aussi à ces données.
Finalités et bases utilisées
Le traitement local et la session YouTube servent à exécuter la fonctionnalité demandée et à sécuriser les imports. Les éventuels traceurs publicitaires reposent sur votre choix recueilli par une plateforme de gestion du consentement. TirageSimple ne vend pas les listes de participants.
Publicité Google AdSense
Sur certaines pages éditoriales suffisamment développées, le code Google AdSense peut être chargé pour vérifier le site puis, après approbation, diffuser des annonces. En Europe, le Royaume-Uni et la Suisse, Google peut afficher sa plateforme de gestion du consentement certifiée afin de recueillir ou refuser les finalités publicitaires applicables. Les pages légales, la page 404, les connecteurs indisponibles et les outils courts ne chargent pas ce code.
Google peut traiter des données techniques et utiliser des cookies ou identifiants selon le choix exprimé. Consultez les règles de confidentialité de Google et la page Responsabilité de Google concernant les données d’entreprise.
Destinataires et transferts
Cloudflare fournit l’hébergement, la base et les fonctions de sécurité. Google fournit l’API YouTube et, lorsque cette fonction est active, AdSense et la gestion du consentement. Ces prestataires peuvent traiter des données hors de l’Union européenne selon leurs garanties contractuelles et politiques respectives.
Vos droits
Dans les conditions prévues par la réglementation, vous pouvez exercer vos droits d’accès, de rectification, d’effacement, de limitation, d’opposition et de portabilité auprès de l’éditeur. La demande doit être envoyée à l’adresse de contact indiquée dans les mentions légales. Vous pouvez également saisir la CNIL.
Absence de compte
Les outils sont utilisables sans créer de compte et sans fournir d’adresse électronique. Les champs de liste restent dans votre navigateur, sauf partage explicite par votre action.