Datenschutzerklärung
Gültig ab:
Kurz gesagt: Bouteiller erhebt keinerlei Daten. Der Entwickler betreibt keinen Server, der für die Funktion der App nötig ist, und erhält nichts von ihr. Die App kommuniziert ausschließlich mit den Jenkins-Servern, die du selbst hinzufügst.
Wer wir sind und wofür diese Erklärung gilt
Bouteiller ist eine App für iPhone und iPad, die von Nicolas Mannocci als privatem Entwickler veröffentlicht wird („der Entwickler“). Diese Erklärung gilt für Version 1 der App.
Vom Entwickler erhobene Daten
Keine. Die App enthält keine Analyse, keine Werbung, kein Tracking, keinen eigenen Dienst für Absturzberichte und kein SDK von Drittanbietern. Es gibt kein Konto, das beim Entwickler angelegt werden müsste. Der Entwickler hat keinen Zugriff auf deine Server, deine Anmeldedaten, deine Jobs oder deine Nutzung der App.
Wenn du in den iOS-Einstellungen festlegst, Absturz- und Nutzungsdaten mit App-Entwicklern zu teilen, kann Apple dem Entwickler über seine Werkzeuge anonymisierte Absturzberichte bereitstellen; dafür gelten die Datenschutzrichtlinie von Apple und deine iOS-Einstellungen.
Auf deinem Gerät gespeicherte Daten
Damit sie funktioniert, speichert die App Folgendes ausschließlich auf deinem Gerät:
| Daten | Speicherort |
|---|---|
| API-Tokens deiner Jenkins-Server | iOS-Schlüsselbund, nur mit den eigenen Widgets der App geteilt. Tokens werden nie in Logs geschrieben. |
| Serverliste (Name, Adresse, Benutzername, Option „Nur über VPN erreichbar“, gegebenenfalls von dir bestätigtes Zertifikat, erkannte Fähigkeiten des Servers) | Speicher der App auf dem Gerät, mit den Widgets der App geteilt. |
| Favoriten-Jobs und Mitteilungsabos | Speicher der App auf dem Gerät. |
| Cache der zuletzt von deinen Servern empfangenen Daten (Jobs, Builds, Stages, Tests, Teile der Konsolenausgaben, Warteschlange), um den letzten bekannten Stand anzuzeigen, wenn ein Server nicht erreichbar ist | Speicher der App auf dem Gerät. Er kann in den Einstellungen der App geleert werden. |
| Einstellungen (Aktualisierungsintervalle, Darstellung des Logs, Schutz von Aktionen, Mitteilungseinstellungen) | Einstellungen der App auf dem Gerät. |
Artefakte und Logs, die du lädst oder exportierst, werden in temporären Dateien abgelegt, bis du sie über das iOS-Teilen-Menü teilst oder sicherst.
Wie die Daten jeder App können diese Daten je nach deinen iOS-Einstellungen in den Backups deines Geräts (iCloud oder Computer) enthalten sein; der Entwickler hat keinen Zugriff darauf. Bouteiller selbst nutzt iCloud nicht.
Beim Löschen eines Servers in der App wird sein Token aus dem Schlüsselbund entfernt, zusammen mit seinen Favoriten, Abos und Daten im Cache. Beim Löschen der App werden ihre Daten entfernt; iOS kann Schlüsselbundeinträge nach dem Löschen einer App behalten, lösche daher zuerst deine Server, wenn du sicher sein willst, dass die Tokens gelöscht sind.
Netzwerkverbindungen
Die App verbindet sich ausschließlich mit den Jenkins-Servern, die du hinzufügst, unter der von dir eingegebenen Adresse, mit deinem Benutzernamen und deinem API-Token. Dieser Austausch findet direkt zwischen deinem Gerät und deinen Servern statt, ohne über einen Server des Entwicklers zu laufen. Er ist durch HTTPS geschützt, außer bei einem Server im lokalen Netzwerk, für den du unverschlüsseltes HTTP ausdrücklich erlaubt hast. Für die mit deinen Jenkins-Servern ausgetauschten Daten gelten die Richtlinien der Organisation, die sie betreibt.
Die Funktion „In Safari öffnen“ öffnet deine Jenkins-Seiten in Safari, außerhalb der App.
Face ID, Touch ID und Code
Wenn du es aktivierst, verlangt die App vor sensiblen Aktionen (Stoppen eines Builds, Freigeben oder Ablehnen eines Inputs) Face ID, Touch ID oder den Gerätecode. Die Authentifizierung erfolgt vollständig durch iOS: Die App erhält nur die Antwort Erfolg oder Fehlschlag und hat nie Zugriff auf deine biometrischen Daten.
Mitteilungen
Mitteilungen sind lokal: Die App prüft deine Favoriten-Jobs im Hintergrund direkt bei deinen Jenkins-Servern, und die Mitteilungen werden auf dem Gerät selbst erstellt. Kein Mitteilungsinhalt läuft über den Entwickler oder über einen Push-Dienst.
Tracking
Die App verfolgt dich nicht über Apps und Websites anderer Unternehmen hinweg, verwendet nicht die Werbe-ID und gibt keine Daten an Datenhändler weiter.
Kinder
Die App ist ein Werkzeug für Software-Fachleute und erhebt wissentlich keinerlei Daten von irgendjemandem, auch nicht von Kindern.
Deine Rechte
Da der Entwickler keine personenbezogenen Daten über dich erhebt oder speichert, gibt es beim Entwickler keine Daten, die eingesehen, berichtigt oder gelöscht werden könnten. Alle oben beschriebenen Daten kontrollierst du über dein Gerät. Für Daten, die auf deinen Jenkins-Servern gespeichert sind, wende dich an die Organisation, die sie betreibt.
Änderungen dieser Erklärung
Eine künftige Version der App kann optionale Push-Mitteilungen hinzufügen, die von einem optionalen, auf deinem Jenkins-Server installierten Plugin über einen vom Entwickler betriebenen Relay gesendet werden. Diese Erklärung wird vor der Veröffentlichung einer solchen Funktion aktualisiert, um genau zu beschreiben, was der Relay verarbeitet. Das Datum „Gültig ab“ oben auf dieser Seite ändert sich mit jeder Aktualisierung.
Kontakt
Bei Fragen zu dieser Erklärung: nicolas.mannocci@gmail.com.