Zum Inhalt springen

Datenschutz­erklärung. Keine Cookies, kein Tracking, Hosting in Deutschland, und was eine Kaeso-Installation an update.kaeso.app sendet.

Stand:

Das Wichtigste in Kürze

Diese Erklärung gilt für die Website kaeso.app, die Dokumentation auf docs.kaeso.app, die Komponentenbibliothek Kaeso UI auf ui.kaeso.app und den Update-Dienst update.kaeso.app, bei dem Kaeso-Installationen nach neuen Versionen fragen.

  • Wir setzen keine Cookies und verwenden keine Analyse-, Tracking- oder Werbewerkzeuge.
  • Alle vier Dienste laufen auf unserem eigenen Server in Deutschland. Schriftarten, Bilder und Skripte kommen von dort, nicht von Drittanbietern.
  • Server-Logs mit IP‑Adressen löschen wir nach 14 Tagen.
  • Eine Kaeso-Installation sendet an update.kaeso.app nur ihre Versionsnummer und die Verbindungsdaten, die jeder Abruf mit sich bringt, also keine Daten aus der Installation. Die Abfrage lässt sich abschalten.

Wer Kaeso auf eigenen Servern betreibt, ist für die Daten in seiner Installation selbst verantwortlich. Wir haben auf Installationen keinen Zugriff, und Kaeso sendet keine Telemetrie.

Verantwortlicher

Verantwortlich für die Datenverarbeitung auf diesen Websites und beim Update-Dienst im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:

Devin Oldenburg (Logicplanes)Mozartstr. 2367269 GrünstadtDeutschland

E‑Mail: kaeso@logicplanes.com

Ein Datenschutzbeauftragter ist nicht bestellt, da die Voraussetzungen nach Art. 37 DSGVO und § 38 BDSG nicht vorliegen.

Hosting

kaeso.app, docs.kaeso.app, ui.kaeso.app und update.kaeso.app laufen auf einem Server, den wir selbst betreiben. Den Server und seine Netzanbindung mieten wir bei der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen; er steht in deren Rechenzentrum in Nürnberg. Hetzner stellt die Infrastruktur bereit und verarbeitet Daten dabei nur in unserem Auftrag; mit Hetzner besteht ein Vertrag über die Auftragsverarbeitung nach Art. 28 DSGVO.

Die Daten, die beim Besuch der Websites und bei Abfragen des Update-Dienstes anfallen, werden in Deutschland verarbeitet und gespeichert.

Die Namensauflösung (DNS) der Domain kaeso.app und ihrer Subdomains übernimmt die Cloudflare, Inc., 101 Townsend St., San Francisco, CA 94107, USA. Cloudflare beantwortet nur die Frage, unter welcher Adresse unser Server erreichbar ist; die Verbindung zu unseren Websites und zum Update-Dienst läuft direkt zu unserem Server und nicht über Cloudflare. Die DNS‑Anfrage stellt in der Regel nicht Ihr Gerät, sondern der DNS‑Server Ihres Internet- oder Netzanbieters. Rechtsgrundlage ist unser berechtigtes Interesse an einer zuverlässigen Erreichbarkeit nach Art. 6 Abs. 1 lit. f DSGVO. Cloudflare ist nach dem EU‑US Data Privacy Framework zertifiziert, für das ein Angemessenheitsbeschluss der Europäischen Kommission besteht (Art. 45 DSGVO).

Zugriffsdaten und Server-Logs

Bei jedem Aufruf unserer Websites und des Update-Dienstes verarbeitet unser Server automatisch:

  • IP‑Adresse
  • Datum und Uhrzeit des Zugriffs
  • aufgerufener Host und aufgerufene Adresse
  • HTTP‑Methode, HTTP‑Statuscode, übertragene Datenmenge und Antwortzeit
  • Browser oder Programm und Betriebssystem (User-Agent)
  • zuvor besuchte Seite (Referrer), sofern Ihr Browser sie übermittelt

Wir benötigen diese Daten, um die Dienste auszuliefern, ihre Stabilität und Sicherheit zu gewährleisten, Fehler zu finden und Angriffe abzuwehren. Rechtsgrundlage ist unser berechtigtes Interesse nach Art. 6 Abs. 1 lit. f DSGVO.

Das Zugriffsprotokoll wird täglich abgeschlossen und nach 14 Tagen automatisch gelöscht. Ein Überwachungsprogramm, das wir auf demselben Server selbst betreiben, liest es, um Ausfälle, Fehler und Angriffe zu erkennen. Es speichert die einzelnen Zugriffe ohne die Parameter der aufgerufenen Adresse ebenfalls höchstens 14 Tage und darüber hinaus bis zu 90 Tage nur zusammengefasste Zahlen ohne Personenbezug, etwa Anfragen und Antwortzeiten je Dienst. Länger bewahren wir einzelne Einträge nur auf, wenn sie zur Aufklärung eines konkreten Sicherheitsvorfalls nötig sind, und nur bis zu dessen Abschluss.

Update-Dienst update.kaeso.app

Kaeso-Installationen fragen bei update.kaeso.app, ob es eine neue Version gibt. Das Gateway einer Installation tut das in der Grundeinstellung alle fünf Minuten, mit einer zufälligen Verzögerung von bis zu einer Minute und nach einem Fehler nach 15 Minuten, und außerdem, wenn ein Administrator der Installation die Prüfung von Hand startet. Gibt es eine neue Version, lädt das Gateway zusätzlich ihr signiertes Release-Manifest (release.json) von update.kaeso.app.

Was übermittelt wird

  • die öffentliche IP‑Adresse, mit der der Server der Installation das Internet erreicht, und der Zeitpunkt des Abrufs
  • die abgerufene Adresse, etwa /v1/releases.json?per_page=50 oder /download/v0.4.2/release.json
  • die Kennung kaeso-gateway/<Version> im User-Agent, also die Version des Gateways
  • technische Kopfzeilen, die bei allen Installationen gleich sind (Accept, X-GitHub-Api-Version), und das ETag der zuletzt geladenen Versionsliste (If-None-Match). Das ETag ist ein Prüfwert der öffentlichen Liste, bei allen Installationen gleich und kein Merkmal einer Installation.

Nicht übermittelt werden die Domain oder der Name der Installation, eine Installations- oder Lizenzkennung, Daten über Nutzer, Organisationen, Projekte, Schlüssel, Modelle oder Anfragen sowie Nutzungs- oder Telemetriedaten. Der Code der Abfrage ist öffentlich (öffnet in einem neuen Tab).

Wofür wir die Daten verwenden

Wir beantworten die Anfrage mit der Versionsliste oder dem Manifest. Der Abruf steht wie jeder Zugriff 14 Tage im Server-Log (siehe oben). Außerdem führen wir eine Statistik, um zu verstehen, wie viele Installationen es gibt und welche Versionen sie nutzen, etwa um zu entscheiden, wie lange ältere Versionen Sicherheitskorrekturen brauchen und wie sich Änderungen am Update-Weg auf laufende Installationen auswirken.

Pseudonyme Statistik

In der Statistik speichern wir die IP‑Adresse nicht. Stattdessen bilden wir aus ihr, bei IPv6 aus ihrem /64‑Netz, mit einem geheimen Zufallsschlüssel, der nur auf unserem Server liegt, einen gekürzten kryptografischen Prüfwert (HMAC‑SHA‑256). Zu diesem Pseudonym speichern wir:

  • den ersten und den letzten Abruf und die Tage, an denen Abrufe kamen
  • die Zahl der Abrufe und wie viele davon mit „unverändert“ (HTTP 304) beantwortet wurden
  • die gemeldeten Gateway-Versionen, jeweils mit dem ersten und dem letzten Abruf
  • ob die IP‑Adresse in einem der veröffentlichten Adressbereiche großer Hosting- und Cloud-Anbieter liegt, etwa „Amazon Web Services“ oder „Hetzner“, und sonst „anderes Netz“

Abrufe aus den Adressbereichen von GitHub Actions, also automatische Tests, zählen wir nur, ohne Pseudonym. Abrufe, die nicht von einem Kaeso-Gateway kommen, etwa wenn Ihr Browser auf kaeso.app das Bild eines Release lädt, zählen wir nur nach Art des Abrufs und des Programms (Browser, Crawler, Werkzeug), ebenfalls ohne Pseudonym. Wir führen die Statistik mit keinen anderen Daten zusammen, versuchen nicht, Installationen oder Personen zu identifizieren, und geben sie weder weiter noch veröffentlichen wir sie.

Die Angaben zu einzelnen Tagen löschen wir nach 400 Tagen, den gesamten Eintrag einer Installation 400 Tage nach ihrem letzten Abruf. Fragt sie danach wieder an, zählt sie als neue Installation.

Rechtsgrundlage

Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse liegt darin, Kaeso-Installationen zuverlässig über neue und sicherheitsrelevante Versionen zu informieren, den Dienst stabil und sicher zu betreiben und die Pflege von Kaeso an den tatsächlich genutzten Versionen auszurichten. Die IP‑Adresse eines Servers lässt in aller Regel keinen Rückschluss auf eine natürliche Person zu. Wo sie es doch tut, etwa bei einem Server im eigenen Heimnetz, schützen die Pseudonymisierung, die kurze Speicherdauer der Logs und der Verzicht auf jede Weitergabe Ihre Interessen.

Abschalten

Für den Betrieb von Kaeso ist die Abfrage nicht nötig. Wer eine Installation betreibt, schaltet sie mit KAESO_UPDATES_CHECK=false ab oder richtet sie mit KAESO_UPDATES_RELEASES_URL auf einen eigenen Spiegel; dann erreicht uns von der Installation nichts mehr. Die Dokumentation zu Updates (öffnet in einem neuen Tab) beschreibt beides.

Wer wofür verantwortlich ist

Für die Daten, die bei update.kaeso.app ankommen, sind wir verantwortlich. Für alle Daten in einer Installation ist ihr Betreiber verantwortlich; wir verarbeiten keine Daten im Auftrag von Betreibern. Weitere Verbindungen einer Installation, etwa zu GitHub für Releases und Container-Images, zu models.dev für Modelldaten oder zu den KI‑Anbietern, die sie nutzt, gehen nicht an uns; für sie gelten die Bestimmungen dieser Anbieter. Die Systemvoraussetzungen (öffnet in einem neuen Tab) listen jede dieser Verbindungen.

Dokumentation und Komponentenbibliothek

docs.kaeso.app und ui.kaeso.app sind statische Websites, die wir auf demselben Server ausliefern wie kaeso.app. Für sie gilt diese Erklärung ebenso: dieselben Server-Logs mit derselben Speicherdauer, keine Cookies, kein Tracking und keine Inhalte von Drittanbietern. Ihre Inhalte stammen aus dem öffentlichen Quellcode von Kaeso auf GitHub; neue Fassungen holt unser Server selbst, ohne dass dabei Daten über Sie übermittelt werden.

Cookies und Speicher im Browser

Wir setzen keine Cookies.

Wenn Sie auf kaeso.app ausdrücklich ein helles oder dunkles Design wählen, speichern wir diese Einstellung unter dem Namen kaeso:theme im lokalen Speicher Ihres Browsers, damit sie beim nächsten Besuch erhalten bleibt. Wählen Sie wieder „System“, wird der Eintrag gelöscht. Auf docs.kaeso.app und ui.kaeso.app speichern wir auf dieselbe Weise Einstellungen, die Sie dort wählen: Design und Sprache, in der Dokumentation außerdem die zuletzt gewählte Variante eines Codebeispiels.

Diese Einstellungen verlassen Ihr Gerät nicht und werden nicht an uns übermittelt. Eine Einwilligung ist nach § 25 Abs. 2 Nr. 2 TDDDG nicht nötig, da die Speicherung für die von Ihnen ausdrücklich gewünschte Funktion unbedingt erforderlich ist. Sie können die Einträge jederzeit über die Einstellungen Ihres Browsers löschen.

Keine Analyse, kein Tracking, keine Drittanbieter

Wir verwenden keine Werkzeuge zur Reichweitenmessung, keine Werbe- oder Tracking-Pixel und keine eingebetteten Inhalte sozialer Netzwerke. Die Schriftarten liefern wir selbst aus; beim Besuch der Websites wird keine Verbindung zu Google oder anderen Schriftanbietern aufgebaut.

Das Änderungsprotokoll und die Liste der Anbieter auf kaeso.app ruft unser Server bei GitHub ab. Dabei werden keine Daten über Sie übermittelt; Ihr Browser stellt keine Verbindung zu GitHub her. Die Bilder der Releases lädt Ihr Browser von update.kaeso.app, also ebenfalls von unserem eigenen Server.

Kontakt per E‑Mail

Wenn Sie uns eine E‑Mail schreiben, verarbeiten wir Ihre E‑Mail‑Adresse, gegebenenfalls Ihren Namen und den Inhalt Ihrer Nachricht, um Ihr Anliegen zu beantworten. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO, soweit Ihre Anfrage der Erfüllung eines Vertrags oder der Durchführung vorvertraglicher Maßnahmen dient, und im Übrigen unser berechtigtes Interesse an der Beantwortung nach Art. 6 Abs. 1 lit. f DSGVO. Wir löschen die Korrespondenz zwölf Monate nach Abschluss Ihres Anliegens, sofern keine gesetzlichen Aufbewahrungspflichten entgegenstehen.

Für unser E‑Mail‑Postfach nutzen wir iCloud Mail. Anbieter für Nutzer im Europäischen Wirtschaftsraum ist die Apple Distribution International Ltd., Hollyhill Industrial Estate, Hollyhill, Cork, Irland. Ihre Nachricht wird dabei auf Servern von Apple gespeichert. Rechtsgrundlage ist unser berechtigtes Interesse an einem zuverlässigen E‑Mail‑Dienst nach Art. 6 Abs. 1 lit. f DSGVO. Soweit Apple Daten an die Apple Inc. in den USA übermittelt, geschieht dies nach Angaben von Apple auf Grundlage der Standardvertragsklauseln der Europäischen Kommission (Art. 46 Abs. 2 lit. c DSGVO).

Sicherheitslücken melden Sie vertraulich über GitHub. Dafür gelten die Datenschutzbestimmungen von GitHub; wir verarbeiten Ihre Meldung, um die Lücke zu prüfen und zu beheben (Art. 6 Abs. 1 lit. f DSGVO).

Verschlüsselung

Die Websites und der Update-Dienst werden ausschließlich über verschlüsselte HTTPS‑Verbindungen (TLS) ausgeliefert. So können Dritte die übertragenen Daten nicht ohne Weiteres mitlesen. Die Release-Manifeste sind zusätzlich signiert, sodass eine Installation prüfen kann, dass sie unverändert von uns stammen.

Ihre Rechte

Sie haben uns gegenüber nach Maßgabe der Art. 15 ff. DSGVO das Recht auf:

Art. 15 DSGVO
Auskunft über Ihre gespeicherten Daten
Art. 16 DSGVO
Berichtigung unrichtiger Daten
Art. 17 DSGVO
Löschung Ihrer Daten
Art. 18 DSGVO
Einschränkung der Verarbeitung
Art. 20 DSGVO
Datenübertragbarkeit

Widerspruchsrecht nach Art. 21 DSGVO: Soweit wir Daten auf Grundlage berechtigter Interessen verarbeiten, können Sie aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit widersprechen.

In der Update-Statistik speichern wir keine IP‑Adressen. Einträge können wir einer Installation deshalb nur zuordnen, wenn Sie uns die öffentliche IP‑Adresse ihres Servers nennen (Art. 11 Abs. 2 DSGVO); dann geben wir Auskunft über den Eintrag oder löschen ihn.

Für alle Anliegen genügt eine E‑Mail an kaeso@logicplanes.com.

Beschwerderecht

Sie können sich bei einer Datenschutz-Aufsichtsbehörde beschweren, insbesondere in dem Mitgliedstaat Ihres Aufenthaltsorts, Ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes (Art. 77 DSGVO). Für uns zuständig ist:

Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Rheinland-PfalzHintere Bleiche 3455116 Mainz

www.datenschutz.rlp.de (öffnet in einem neuen Tab)

Pflicht zur Bereitstellung und automatisierte Entscheidungen

Sie sind weder gesetzlich noch vertraglich verpflichtet, uns personenbezogene Daten bereitzustellen; ohne die technisch nötigen Zugriffsdaten können die Websites und der Update-Dienst jedoch nicht ausgeliefert werden. Eine automatisierte Entscheidungsfindung einschließlich Profiling nach Art. 22 DSGVO findet nicht statt.

Änderungen und Sprachfassungen

Wir passen diese Erklärung an, wenn sich die Dienste oder die Rechtslage ändern. Es gilt die jeweils hier veröffentlichte Fassung. Diese Erklärung gibt es auf Deutsch, Englisch und Chinesisch; maßgeblich ist die deutsche Fassung.