Aller au contenu

Confidentialité et télémétrie

Aseptic intègre une télémétrie de diagnostic pour détecter et corriger ses propres défaillances. Elle est opt-in : désactivée par défaut, et le premier démarrage vous pose la question. Rien n’est envoyé tant que vous ne l’activez pas, et vous pouvez changer d’avis à tout moment.

Uniquement quand Aseptic subit une erreur, un rapport est envoyé qui peut inclure :

  • Le message et la trace de l’exception de Aseptic lui-même.
  • La version, le système d’exploitation et des données techniques de l’environnement.
  • Un identifiant d’installation pseudonyme (aléatoire, local) qui ne contient ni votre nom ni votre e-mail, mais distingue une installation d’une autre.
  • L’adresse IP depuis laquelle il est transmis, traitée par le fournisseur pendant l’envoi.
  • Le contenu, la sortie ni les logs de vos microservices ne sont pas collectés.
  • Vos identifiants, tokens ni secrets ne sont pas collectés : avant d’envoyer quoi que ce soit, un scrubber expurge le chemin de votre dossier utilisateur et les valeurs des identifiants connus.
  • La collecte automatique de données personnelles du fournisseur n’est pas activée.

Le fournisseur est Sentry. Les données sont envoyées à sa région de l’Union européenne (Allemagne) et conservées pendant la période de rétention configurée (par défaut, 90 jours).

  • Dans l’app : Paramètres → Confidentialité → « Envoyer les diagnostics d’erreurs ».
  • Dans le CLI : aseptic telemetry on / aseptic telemetry off.

Une fois désactivée, Aseptic cesse d’envoyer tout rapport (le SDK ne s’initialise même pas).

Depuis Paramètres → Assistance → Signaler un problème vous pouvez décrire un comportement inattendu pour que l’équipe l’examine.

Cela emprunte le même chemin et le même interrupteur que le diagnostic automatique —même fournisseur, même région, même durée—, mais ici c’est vous qui écrivez le contenu : part le texte tel quel (objet et description) plus l’identifiant d’installation pseudonyme, et rien d’autre. Les journaux de vos services ne sont pas joints. Il passe par le même scrubber, qui reconnaît des formats —un mot de passe dans une URL, un jeton à préfixe connu, votre dossier personnel— mais ne devine pas : un nom de client collé dans le texte part tel quel.

Si le projet a une connexion, l’application mémorise votre session et la renouvelle seule, mais pas indéfiniment : 10 jours après la dernière saisie de vos identifiants (auth.maxSessionDays), elle vous les redemande.

Chaque connexion, chaque ouverture de l’application avec la session mémorisée, chaque déconnexion et chaque expiration est enregistrée dans votre compte : type, date, version de l’application et identifiant d’installation pseudonyme, sans IP. Vous les voyez dans le portail du compte, sous « Derniers accès », et ils sont conservés 365 jours. Hors ligne, ils attendent sur la machine et partent dès le retour du réseau (aseptic access sync).

Avant de se connecter, l’app demande d’accepter les Conditions d’utilisation et la Politique de confidentialité ; chaque acceptation est enregistrée avec sa version et sa date (aseptic consent info / history).

Le texte légal complet et en vigueur est publié avec le Logiciel et sur le site du projet.