Bouteiller

Politique de confidentialité

Date d’entrée en vigueur :

En bref : Bouteiller ne collecte aucune donnée. Le développeur n’exploite aucun serveur nécessaire au fonctionnement de l’app et n’en reçoit rien. L’app ne communique qu’avec les serveurs Jenkins que vous ajoutez vous-même.

Qui sommes-nous et que couvre cette politique ?

Bouteiller est une app pour iPhone et iPad publiée par Nicolas Mannocci, développeur indépendant agissant en son nom propre (« le développeur »). Cette politique couvre la version 1 de l’app.

Données collectées par le développeur

Aucune. L’app ne contient ni outil de mesure d’audience, ni publicité, ni pistage, ni service de rapport de plantage qui lui soit propre, ni SDK tiers. Elle ne demande la création d’aucun compte auprès du développeur. Le développeur n’a accès ni à vos serveurs, ni à vos identifiants, ni à vos jobs, ni à votre utilisation de l’app.

Si vous choisissez, dans les réglages d’iOS, de partager les données d’analyse avec les développeurs d’apps, Apple peut mettre à la disposition du développeur des rapports de plantage anonymisés au moyen de ses outils ; ce partage relève de la politique de confidentialité d’Apple et de vos réglages iOS.

Données conservées sur votre appareil

Pour fonctionner, l’app conserve uniquement sur votre appareil :

DonnéesEmplacement
API tokens de vos serveurs Jenkins Trousseau d’iOS, partagé uniquement avec les widgets de l’app. Les tokens ne sont jamais écrits dans les journaux.
Liste des serveurs (nom, adresse, nom d’utilisateur, option « accessible uniquement par VPN », certificat que vous avez approuvé le cas échéant, capacités détectées du serveur) Stockage de l’app sur l’appareil, partagé avec ses widgets.
Jobs favoris et abonnements aux notifications Stockage de l’app sur l’appareil.
Cache des dernières données reçues de vos serveurs (jobs, builds, étapes, tests, partie des console logs, file d’attente), qui sert à afficher le dernier état connu quand un serveur est injoignable Stockage de l’app sur l’appareil. Il peut être vidé depuis les réglages de l’app.
Réglages (intervalles de rafraîchissement, apparence du log, protection des actions, préférences de notification) Préférences de l’app sur l’appareil.

Les artefacts et logs que vous téléchargez ou exportez sont placés dans des fichiers temporaires, le temps de les partager ou de les enregistrer avec la feuille de partage d’iOS.

Comme les données de toute app, ces données peuvent figurer dans les sauvegardes de votre appareil (iCloud ou ordinateur) selon vos réglages iOS ; le développeur n’y a pas accès. Bouteiller n’utilise pas iCloud.

Supprimer un serveur dans l’app efface son token du trousseau, ainsi que ses favoris, ses abonnements et ses données en cache. Supprimer l’app efface ses données ; iOS pouvant conserver les éléments du trousseau après la suppression d’une app, supprimez d’abord vos serveurs si vous voulez être certain que les tokens sont effacés.

Connexions réseau

L’app se connecte uniquement aux serveurs Jenkins que vous ajoutez, à l’adresse que vous saisissez, avec votre nom d’utilisateur et votre API token. Ces échanges ont lieu directement entre votre appareil et vos serveurs, sans passer par un serveur du développeur. Ils sont protégés par HTTPS, sauf pour un serveur du réseau local pour lequel vous avez explicitement autorisé le HTTP en clair. Les données échangées avec vos serveurs Jenkins relèvent des règles de l’organisation qui les exploite.

La fonction d’ouverture dans Safari ouvre vos pages Jenkins dans Safari, en dehors de l’app.

Face ID, Touch ID et code

Si vous l’activez, l’app demande Face ID, Touch ID ou le code de l’appareil avant les actions sensibles (arrêt d’un build, approbation ou refus d’un input). L’authentification est entièrement assurée par iOS : l’app ne reçoit qu’une réponse de réussite ou d’échec et n’a jamais accès à vos données biométriques.

Notifications

Les notifications sont locales : l’app vérifie vos jobs favoris en arrière-plan, directement auprès de vos serveurs Jenkins, et les notifications sont créées sur l’appareil lui-même. Aucun contenu de notification ne transite par le développeur ni par un service de notifications push.

Pistage

L’app ne vous suit pas à travers les apps et sites web d’autres sociétés, n’utilise pas l’identifiant publicitaire et ne partage aucune donnée avec des courtiers en données.

Enfants

L’app est un outil destiné aux professionnels du logiciel et ne collecte sciemment aucune donnée, de qui que ce soit, enfants compris.

Vos droits

Le développeur ne collectant ni ne détenant aucune donnée personnelle vous concernant, il n’existe de son côté aucune donnée à consulter, rectifier ou effacer. Vous gardez la maîtrise de toutes les données décrites ci-dessus depuis votre appareil. Pour les données détenues par vos serveurs Jenkins, adressez-vous à l’organisation qui les exploite.

Modifications de cette politique

Une version ultérieure de l’app pourra proposer des notifications push facultatives, envoyées par un plugin facultatif installé sur votre serveur Jenkins, par l’intermédiaire d’un relais exploité par le développeur. Cette politique sera mise à jour avant la sortie d’une telle fonctionnalité, afin de décrire précisément ce que traite le relais. La date d’entrée en vigueur indiquée en haut de cette page changera à chaque mise à jour.

Contact

Pour toute question sur cette politique : nicolas.mannocci@gmail.com.