尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Tes données ont fuité ? Demande leur effacement.
Un outil gratuit, en français, pour voir ce qui a fuité et écrire à l'entreprise une lettre RGPD en quelques minutes. Sans compte, sans cookie : tes données restent dans ton navigateur.
Free, Deezer, Bouygues Telecom… Quand une entreprise se fait voler les données de ses clients, le RGPD te donne des droits : savoir ce qu'elle détient sur toi, faire effacer tes données, obtenir une réponse sous un mois. Encore faut-il savoir à qui écrire, quoi demander et quels articles citer.
ShredRGPD s'occupe de tout ça :
Les lettres sont des modèles indicatifs, pas un conseil juridique.
Cherche ton adresse e-mail sur Have I Been Pwned, puis colle la page de résultats dans ShredRGPD : les fuites sont reconnues et cochées d'un coup. Le texte collé est effacé dès l'analyse, il ne quitte jamais ton navigateur.
Tu peux aussi partir d'un message reçu d'une entreprise, ou de données publiées sur un site. Pour chaque fuite, ShredRGPD affiche les données exposées, un niveau de risque et un plan d'action à cocher.
Le test utilise le service Pwned Passwords par k-anonymat :
Un générateur de mots de passe solides est inclus. Il repose sur crypto.getRandomValues, avec un tirage sans biais.
Un générateur en 5 étapes : type de demande, site, ce qui a fuité, toi, ta lettre. Depuis une fuite, la lettre arrive pré-remplie avec le nom de l'entreprise, la date de la fuite et les données exposées.
| Demande | Articles cités |
|---|---|
| Effacement | RGPD art. 17, 19, 12.3 |
| Accès à tes données | art. 15, 12.3 |
| Opposition | art. 21, 17.1 c, 15.1 g |
| Fermeture de compte | art. 17.1 a/b, 7.3 |
| Relance | art. 12.3, 12.4, 77 |
| Signalement à l'hébergeur | art. 16 du DSA |
Deux contextes sont pris en compte : l'entreprise a subi la fuite (art. 34, 34.2, 33.3), ou un site publie des données issues d'une fuite (art. 17.1 d, 17.2). Ensuite, tu peux copier la lettre, l'envoyer par e-mail, la télécharger ou l'imprimer.
Le suivi calcule l'échéance légale : un mois, ou trois si l'entreprise prolonge. Il signale les délais dépassés et prépare la relance. Il propose aussi :
.ics) ;Tout reste dans le stockage local de ton navigateur.
Chaque fuite française a sa page, par exemple /fuite/free. On y trouve :
Quand Have I Been Pwned n'a pas pu confirmer qu'une fuite vient de l'entreprise nommée, la page le dit : il n'y a peut-être personne à qui écrire, alors elle met en avant le changement de mots de passe plutôt qu'une lettre.
Pour être prévenu des nouvelles fuites françaises, sans compte ni e-mail, abonne-toi au flux depuis la page Suivre les nouvelles fuites. La liste se met à jour chaque jour.
La page Chiffres rassemble les fuites françaises connues de Have I Been Pwned :
Les filtres restent dans l'adresse, pour partager une vue. La page rappelle aussi les limites de ces chiffres : « française » est une estimation, seules les fuites connues de Have I Been Pwned comptent, et ce sont des comptes, pas des personnes.
ShredRGPD est un site statique : il n'a pas de serveur à lui, et donc rien où stocker tes données.
? ou #, site d'origine, pays, type d'appareil, navigateur. Rien de ce que tu saisis. Rien n'est envoyé si ton navigateur active Global Privacy Control ou Do Not Track.api.pwnedpasswords.com, qui ne reçoit que 5 caractères de l'empreinte. La politique de sécurité du contenu (CSP) bloque toute autre connexion, hormis la mesure d'audience, sur le domaine du site lui-même (/_vercel/insights/).#, que le navigateur n'envoie pas au serveur..fr, mention de la France dans la description, ou courte liste d'entreprises connues.src/lib/ : TypeScript pur, sans React ni DOM, couvert par les tests (Vitest).src/
├── lib/ logique pure et testée : lettres, délais, fuites, k-anonymat…
├── pages/ Accueil, Vérifier, Lettre, Suivi, Que faire ?, Chiffres, pages de fuite…
├── components/ interface
├── data/ vidéos, contacts DPO et sites connus (sourcés et datés)
└── styles/ thème sombre, jetons de couleur
scripts/ téléchargement du catalogue HIBP, logos, images de partage
Il faut Node 22.12 ou plus récent.
git clone https://github.com/chadi-shwada/shredrgpd.git
cd shredrgpd
npm install
npm run dev
Avant chaque commit :
npm run typecheck && npm run lint && npm test && npm run build
Sans accès réseau, le build continue sans catalogue : la page Vérifier affiche alors « liste indisponible », et la page Chiffres « chiffres indisponibles ».
Le site se déploie sur Vercel depuis la branche main. Toute la configuration est dans vercel.json :
npm run build, dossier dist ;.html ;Pour la mise à jour quotidienne de la liste des fuites, crée un Deploy Hook Vercel sur main. Ajoute ensuite son URL dans le secret GitHub VERCEL_DEPLOY_HOOK. Sans ce secret, le workflow ne fait rien.
ShredRGPD utilise Vercel Web Analytics (sans cookie, en production seulement, adresse réduite au chemin), mais pas Speed Insights. Active Web Analytics dans le projet Vercel (onglet Analytics), sinon le script ne se charge pas.
Tu as repéré une erreur dans une lettre, un bug, une idée ? Ouvre une issue ou propose une pull request.
Quelques règles du projet :
Le détail est dans CLAUDE.md.
MIT. Les modèles de lettres sont fournis à titre indicatif et ne constituent pas un conseil juridique.