Aller au contenu

Politique de confidentialité

En bref

  • Le site n’utilise aucun cookie et aucun outil de mesure d’audience pour le moment.
  • L’application de bureau n’envoie aucune donnée à Diffwright aujourd’hui.
  • Si vous écrivez via le formulaire, votre message est conservé 90 jours, uniquement pour vous répondre.
  • Les téléchargements sont comptés de façon anonyme et agrégée, sans adresse IP.

Le site diffwright.app

Le site ne dépose aucun cookie et n’utilise aucun traceur. Ses polices sont hébergées sur le site lui-même : aucune ressource n’est chargée depuis un service tiers.

Il n’y a pas de mesure d’audience pour le moment. Si un outil de ce type est ajouté plus tard (Umami est envisagé), cette page sera mise à jour en même temps, avant son activation.

Comme tout serveur web, celui-ci journalise les requêtes reçues : adresse IP tronquée (IPv4 : /24, IPv6 : /48), page demandée, code de réponse et en-têtes usuels du navigateur, dont le user-agent. Ces journaux tournent dans des fichiers de taille limitée et ne servent qu’à diagnostiquer des pannes ou des abus.

Le formulaire de contact

Le formulaire collecte le nom, l’adresse e-mail et le message que vous saisissez. Ces données ne servent qu’à vous répondre.

Le message est enregistré sur le serveur puis supprimé automatiquement au bout de 90 jours. Il est aussi transmis par e-mail à l’adresse de contact, où il peut rester plus longtemps tant que la conversation dure ; vous pouvez en demander la suppression.

Pour limiter le spam, le formulaire contient un champ piège invisible et un plafond d’envois par visiteur. Votre adresse IP sert uniquement, en mémoire, à compter ces envois : elle n’est ni enregistrée ni journalisée avec le message.

Les téléchargements

Les boutons de téléchargement passent par un lien de redirection qui incrémente un compteur agrégé par jour, plateforme, architecture et version. Ni l’adresse IP ni le user-agent ne sont enregistrés : pour ne pas compter deux fois le même visiteur le même jour, une empreinte salée est gardée en mémoire seulement, puis effacée chaque jour à minuit UTC.

Le fichier lui-même est servi par GitHub (dépôt public diffwright-releases), qui applique sa propre politique de confidentialité.

Hébergement et sauvegardes

Le site et son API tournent sur un serveur loué chez OVH.

Des sauvegardes chiffrées de la base de données sont conservées hors du serveur, dans un dépôt privé, pendant 190 jours au plus. Une donnée supprimée peut donc subsister dans ces sauvegardes jusqu’à leur rotation, sans être exploitée.

L’application de bureau

Aujourd’hui, l’application ne collecte rien et n’envoie aucune donnée d’usage à Diffwright. Elle ne fait que deux types d’échanges.

  • Avec Azure DevOps, directement depuis votre poste et avec votre jeton : ces échanges ne passent pas par diffwright.app.
  • Avec GitHub, pour chercher les mises à jour (dépôt public diffwright-releases) : GitHub reçoit alors votre adresse IP, comme pour tout téléchargement.
  • Si vous utilisez l’IA, le contenu analysé (diff, commentaires) est transmis au service que vous avez choisi, via la CLI claude ou votre instance Ollama locale, selon les conditions de ce service.

Télémétrie facultative (à venir)

L’application proposera une télémétrie anonyme, facultative et désactivée par défaut. Elle n’existe pas encore dans l’application : rien n’est collecté aujourd’hui, et cette section décrit ce qui sera collecté si vous l’activez un jour.

Ce qui serait envoyé

  • Un identifiant d’installation aléatoire, créé au moment où vous activez l’option et jamais déduit de votre machine, de votre compte ou d’Azure DevOps.
  • La version de l’application, le système (nom et version majeure), l’architecture du processeur et la langue de l’interface.
  • Des compteurs quotidiens d’actions parmi une liste fermée (par exemple le nombre de pull requests ouvertes), sans autre contenu.
  • Des rapports de plantage : type d’erreur, message et piles d’appels, nettoyés de leurs chemins, adresses, identifiants et URL par l’application puis une seconde fois par le serveur.

Ce qui ne serait jamais collecté

  • Votre adresse IP (elle ne sert qu’en mémoire à limiter le débit, sans géolocalisation) et votre user-agent.
  • Les noms d’organisations, de projets, de dépôts, de pull requests, de branches ou de fichiers.
  • Le code, les commentaires, les jetons et identifiants, les adresses e-mail.

Durées de conservation

  • Événements bruts : 30 jours.
  • Rapports de plantage : 90 jours.
  • Installations inactives : effacées 180 jours après leur dernier signal.
  • Les totaux quotidiens anonymes, qui ne sont reliés à aucun identifiant, sont conservés.

L’application proposera un bouton « Supprimer mes données » qui efface immédiatement tout ce qui est relié à votre identifiant d’installation, puis l’oublie et désactive l’option. Les sauvegardes décrites plus haut mettent au plus 190 jours à en être purgées.

Ces données seraient stockées sur le serveur de diffwright.app et ne seraient partagées avec aucun tiers ni outil d’analyse.

Vos droits et contact

Vous pouvez demander l’accès aux données qui vous concernent, leur rectification ou leur suppression, en écrivant à l’adresse ci-dessous. Vous pouvez aussi saisir l’autorité de protection des données de votre pays (en France, la CNIL).

Adresse pour toute demande relative à vos données : contact@diffwright.app