Datenschutzerklärung¶
Verantwortlicher¶
Verantwortlicher im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Andrej Friesen
Rather Str. 5e
52353 Düren
Deutschland
E-Mail: andrej@dashboardassistant.org
Überblick¶
Diese Website ist eine reine Dokumentationsseite. Es gibt kein Kontaktformular, keinen Newsletter, keine Benutzerkonten und keine Cookies. Es werden keine Daten von Ihnen abgefragt, und es wird kein Profil über Sie gebildet.
Verarbeitet werden lediglich die Daten, die beim Abruf der Seite technisch anfallen, sowie eine cookiefreie, pseudonymisierte Reichweitenmessung auf eigener Infrastruktur. Beides ist nachfolgend beschrieben.
Hosting: GitHub Pages¶
Diese Website wird bei GitHub Pages gehostet, einem Dienst der GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA, einem Tochterunternehmen der Microsoft Corporation.
Beim Abruf der Seite überträgt Ihr Browser technisch notwendige Daten an die Server von GitHub, die dort in Server-Logfiles verarbeitet werden. Dazu gehören insbesondere:
- Ihre IP-Adresse
- Datum und Uhrzeit des Abrufs
- die abgerufene Seite bzw. Datei
- die zuvor besuchte Seite (Referrer)
- Browsertyp und Browserversion sowie das verwendete Betriebssystem
Diese Verarbeitung ist technisch erforderlich, um die Website ausliefern und ihre Stabilität und Sicherheit gewährleisten zu können. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am technisch fehlerfreien und sicheren Betrieb der Website).
Da GitHub Daten auch in den USA verarbeitet, findet eine Übermittlung in ein Drittland statt. GitHub bzw. Microsoft ist unter dem EU-US Data Privacy Framework zertifiziert, das die Europäische Kommission mit Angemessenheitsbeschluss vom 10. Juli 2023 als angemessenes Schutzniveau anerkannt hat.
Weitere Informationen: GitHub Privacy Statement.
Reichweitenmessung: Umami¶
Zur Reichweitenmessung wird Umami eingesetzt, eine quelloffene Analysesoftware. Umami wird
von mir selbst auf eigener Infrastruktur unter analytics.ajfriesen.com betrieben.
Es handelt sich nicht um einen Dienst eines Dritten: die Daten verlassen meine
Infrastruktur nicht, es findet keine Übermittlung an Dritte und keine Übermittlung in
Drittländer statt, und es besteht kein Auftragsverarbeitungsverhältnis.
Was gespeichert wird¶
Pro Sitzung: Browser, Betriebssystem, Gerätetyp, Bildschirmauflösung, Spracheinstellung sowie Land, Region und Stadt. Pro Seitenaufruf: aufgerufene Adresse, Seitentitel und Referrer. Zusätzlich werden Kennzahlen zur Ladegeschwindigkeit erhoben (TTFB, FCP, LCP, CLS, INP sowie Verweildauer).
Die Standortbestimmung erfolgt über eine lokal auf dem Server vorgehaltene GeoLite2-Datenbank. Es wird dafür kein externer Dienst angefragt.
Umgang mit Ihrer IP-Adresse¶
Ihre IP-Adresse wird nicht gespeichert; die Datenbank enthält kein Feld dafür. Sie wird ausschließlich flüchtig während der Verarbeitung einer Anfrage verwendet, und zwar für die Ermittlung des ungefähren Standorts und für die Bildung einer Sitzungskennung.
Die Sitzungskennung ist ein nicht umkehrbarer Hashwert (UUIDv5) aus Website-Kennung, IP-Adresse, User-Agent, einem serverseitigen Geheimnis und einem rotierenden Salt. Der Salt wechselt standardmäßig monatlich, sodass dieselbe Person nach dem Wechsel nicht mehr wiedererkannt wird.
Es werden keine Cookies gesetzt, kein Fingerprinting betrieben und keine websiteübergreifenden oder geräteübergreifenden Kennungen vergeben. Eine Sitzungsaufzeichnung („Session Replay") findet nicht statt.
Einordnung
Die so erhobenen Daten sind pseudonymisiert, nicht vollständig anonym: solange der monatliche Salt gilt, ließe sich die Sitzungskennung theoretisch derselben Person zuordnen. Diese Verarbeitung wird deshalb hier als Verarbeitung personenbezogener Daten behandelt und nicht als anonyme Statistik ausgewiesen.
Rechtsgrundlage und Widerspruch¶
Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer statistischen Auswertung der Nutzung zur Verbesserung des Angebots).
Auf Ihrem Endgerät werden keine Informationen gespeichert. Ausgelesen wird lediglich ein etwaiges Abschaltkennzeichen (siehe unten), was zur Beachtung Ihres eigenen Widerspruchs erforderlich ist; eine Einwilligung nach § 25 TDDG ist dafür nicht erforderlich.
„Do Not Track" wird beachtet. Wenn Ihr Browser das DNT-Signal sendet, findet auf dieser Website keine Reichweitenmessung statt. Sie müssen dafür nichts weiter tun.
Unabhängig davon können Sie der Reichweitenmessung jederzeit widersprechen (Art. 21 DSGVO). Die Einstellung wird lokal in Ihrem Browser gespeichert und gilt nur für dieses Gerät und diesen Browser:
Ohne JavaScript können Sie widersprechen, indem Sie in der Entwicklerkonsole Ihres Browsers
localStorage.setItem('umami.disabled', '1') ausführen.
Weitere Informationen: Umami-Dokumentation und der Quellcode von Umami.
Ihre Rechte¶
Sie haben gegenüber dem Verantwortlichen die folgenden Rechte hinsichtlich der Sie betreffenden personenbezogenen Daten:
- Auskunft (Art. 15 DSGVO)
- Berichtigung (Art. 16 DSGVO)
- Löschung (Art. 17 DSGVO)
- Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Datenübertragbarkeit (Art. 20 DSGVO)
- Widerspruch gegen die Verarbeitung, die auf Art. 6 Abs. 1 lit. f DSGVO beruht (Art. 21 DSGVO)
Zur Ausübung dieser Rechte genügt eine formlose Nachricht an die oben genannte E-Mail-Adresse.
Unabhängig davon steht Ihnen gemäß Art. 77 DSGVO ein Beschwerderecht bei einer Datenschutz-Aufsichtsbehörde zu, insbesondere bei der Aufsichtsbehörde des Bundeslandes Ihres Wohnsitzes oder des Sitzes des Verantwortlichen.
Privacy Policy¶
The German text above is the legally binding version. The following is a translation provided for convenience.
Controller¶
The controller within the meaning of the General Data Protection Regulation (GDPR) is:
Andrej Friesen
Rather Str. 5e
52353 Düren
Germany
Email: andrej@dashboardassistant.org
Overview¶
This website is a documentation site only. There is no contact form, no newsletter, no user accounts and no cookies. No data is requested from you and no profile is built about you.
The only processing that takes place is the data technically required to serve the page, plus cookieless, pseudonymised audience measurement on my own infrastructure. Both are described below.
Hosting: GitHub Pages¶
This website is hosted on GitHub Pages, a service of GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA, a subsidiary of Microsoft Corporation.
When you access the site, your browser transmits technically necessary data to GitHub's servers, where it is processed in server log files. This includes in particular:
- your IP address
- the date and time of the request
- the page or file requested
- the previously visited page (referrer)
- browser type and version, and the operating system used
This processing is technically necessary in order to deliver the website and to ensure its stability and security. The legal basis is Art. 6(1)(f) GDPR (legitimate interest in the technically correct and secure operation of the website).
Because GitHub also processes data in the USA, a transfer to a third country takes place. GitHub / Microsoft is certified under the EU-US Data Privacy Framework, which the European Commission recognised as providing an adequate level of protection in its adequacy decision of 10 July 2023.
Further information: GitHub Privacy Statement.
Audience measurement: Umami¶
Umami, an open-source analytics tool, is used for audience measurement. Umami is operated
by me, on my own infrastructure, at analytics.ajfriesen.com. It is not a third-party
service: the data never leaves my infrastructure, nothing is passed to third parties, no
transfer to third countries takes place, and there is no data processing agreement because
there is no processor.
What is stored¶
Per session: browser, operating system, device type, screen resolution, language setting, and country, region and city. Per page view: the address requested, the page title and the referrer. In addition, page performance metrics are collected (TTFB, FCP, LCP, CLS, INP and time on page).
Location is determined using a GeoLite2 database held locally on the server. No external service is queried for this.
How your IP address is handled¶
Your IP address is not stored — the database has no field for it. It is used only transiently while a request is being processed: to determine the approximate location, and to derive a session identifier.
The session identifier is a non-reversible hash (UUIDv5) of the website ID, the IP address, the user agent, a server-side secret and a rotating salt. By default the salt rotates monthly, so the same person is no longer recognised once it changes.
No cookies are set, no fingerprinting is performed, and no cross-site or cross-device identifiers are assigned. No session replay takes place.
How this should be read
The data collected this way is pseudonymised, not fully anonymous: while a given month's salt is in force, the session identifier could in principle be attributed to the same person. This processing is therefore treated here as processing of personal data, rather than presented as anonymous statistics.
Legal basis and objection¶
The legal basis is Art. 6(1)(f) GDPR (legitimate interest in statistical analysis of usage in order to improve the site).
No information is stored on your device. The only thing read from it is an opt-out flag, if one is present (see below), which is necessary in order to honour your own objection; no consent under § 25 TDDG is required for that.
"Do Not Track" is honoured. If your browser sends the DNT signal, no audience measurement takes place on this site. You need do nothing further.
Independently of that, you may object to audience measurement at any time (Art. 21 GDPR). The setting is stored locally in your browser and applies only to this device and this browser:
Without JavaScript, you can object by running
localStorage.setItem('umami.disabled', '1') in your browser's developer console.
Further information: Umami documentation and the Umami source code.
Your rights¶
You have the following rights vis-à-vis the controller regarding your personal data:
- Access (Art. 15 GDPR)
- Rectification (Art. 16 GDPR)
- Erasure (Art. 17 GDPR)
- Restriction of processing (Art. 18 GDPR)
- Data portability (Art. 20 GDPR)
- Objection to processing based on Art. 6(1)(f) GDPR (Art. 21 GDPR)
An informal message to the email address given above is sufficient to exercise these rights.
Irrespective of this, you have the right under Art. 77 GDPR to lodge a complaint with a data protection supervisory authority, in particular in the member state of your residence or of the controller's establishment.