Bouteiller

Política de privacidad

Fecha de entrada en vigor:

En resumen: Bouteiller no recopila ningún dato. El desarrollador no utiliza ningún servidor para el funcionamiento de la app y no recibe nada de ella. La app solo se comunica con los servidores Jenkins que tú mismo añades.

Quiénes somos y qué cubre esta política

Bouteiller es una app para iPhone y iPad publicada por Nicolas Mannocci, desarrollador independiente que actúa a título particular («el desarrollador»). Esta política cubre la versión 1 de la app.

Datos recopilados por el desarrollador

Ninguno. La app no contiene analíticas, ni publicidad, ni rastreo, ni ningún servicio propio de informes de fallos, ni SDK de terceros. No hay que crear ninguna cuenta con el desarrollador. El desarrollador no tiene acceso a tus servidores, tus credenciales, tus jobs ni al uso que haces de la app.

Si en los ajustes de iOS decides compartir los datos de análisis con los desarrolladores de apps, Apple puede poner a disposición del desarrollador informes de fallos anonimizados a través de sus herramientas; esto se rige por la política de privacidad de Apple y por tus ajustes de iOS.

Datos guardados en tu dispositivo

Para funcionar, la app guarda lo siguiente únicamente en tu dispositivo:

DatosDónde
Tokens de API de tus servidores Jenkins Llavero de iOS, compartido solo con los widgets de la propia app. Los tokens nunca se escriben en los registros.
Lista de servidores (nombre, dirección, nombre de usuario, opción «accesible solo por VPN», certificado que hayas aprobado, si lo hay, funciones detectadas del servidor) Almacenamiento de la app en el dispositivo, compartido con sus widgets.
Jobs favoritos y suscripciones a notificaciones Almacenamiento de la app en el dispositivo.
Caché de los últimos datos recibidos de tus servidores (jobs, builds, stages, tests, parte de los logs de consola, cola), que sirve para mostrar el último estado conocido cuando no se puede acceder a un servidor Almacenamiento de la app en el dispositivo. Se puede vaciar en los ajustes de la app.
Ajustes (intervalos de actualización, aspecto del log, protección de las acciones, preferencias de notificación) Preferencias de la app en el dispositivo.

Los artefactos y logs que descargas o exportas se guardan en archivos temporales hasta que los compartes o guardas con la hoja de compartir de iOS.

Como los datos de cualquier app, estos datos pueden incluirse en las copias de seguridad de tu dispositivo (iCloud u ordenador) según tus ajustes de iOS; el desarrollador no tiene acceso a ellas. Bouteiller no usa iCloud.

Al eliminar un servidor en la app, su token se borra del llavero junto con sus favoritos, sus suscripciones y sus datos en caché. Al eliminar la app se borran sus datos; como iOS puede conservar los elementos del llavero tras eliminar una app, elimina primero tus servidores si quieres asegurarte de que los tokens se borran.

Conexiones de red

La app se conecta solo a los servidores Jenkins que añades, en la dirección que introduces, con tu nombre de usuario y tu token de API. Estos intercambios se realizan directamente entre tu dispositivo y tus servidores, sin pasar por ningún servidor del desarrollador. Están protegidos por HTTPS, salvo en el caso de un servidor de la red local para el que hayas permitido explícitamente HTTP sin cifrar. Los datos intercambiados con tus servidores Jenkins se rigen por las políticas de la organización que los gestiona.

La función «Abrir en Safari» abre tus páginas de Jenkins en Safari, fuera de la app.

Face ID, Touch ID y código

Si lo activas, la app pide Face ID, Touch ID o el código del dispositivo antes de las acciones delicadas (detener un build, aprobar o rechazar un input). La autenticación la realiza íntegramente iOS: la app solo recibe una respuesta de éxito o de fallo y nunca tiene acceso a tus datos biométricos.

Notificaciones

Las notificaciones son locales: la app comprueba tus jobs favoritos en segundo plano, directamente con tus servidores Jenkins, y las notificaciones se crean en el propio dispositivo. Ningún contenido de las notificaciones pasa por el desarrollador ni por un servicio de notificaciones push.

Rastreo

La app no te rastrea en apps y sitios web de otras empresas, no usa el identificador publicitario y no comparte ningún dato con intermediarios de datos.

Menores

La app es una herramienta para profesionales del software y no recopila a sabiendas ningún dato de nadie, incluidos los menores.

Tus derechos

Como el desarrollador no recopila ni conserva ningún dato personal sobre ti, no hay por su parte ningún dato que consultar, rectificar o suprimir. Tú controlas desde tu dispositivo todos los datos descritos más arriba. Para los datos que conservan tus servidores Jenkins, ponte en contacto con la organización que los gestiona.

Cambios en esta política

Una versión futura de la app podría añadir notificaciones push opcionales, enviadas por un plugin opcional instalado en tu servidor Jenkins a través de un relé gestionado por el desarrollador. Esta política se actualizará antes de que se publique esa función, para describir con precisión qué trata el relé. La fecha de entrada en vigor indicada al principio de esta página cambiará con cada actualización.

Contacto

Para cualquier pregunta sobre esta política: nicolas.mannocci@gmail.com.