Datenschutzerklärung
Diese Website setzt keine Cookies, bindet keine Analyse- oder Tracking-Dienste ein und lädt keine Schriftarten von externen Servern. Im Folgenden wird erklärt, welche Daten trotzdem zwangsläufig anfallen.
1. Verantwortlicher
Verantwortlich für die Datenverarbeitung auf dieser Website im Sinne der Datenschutz-Grundverordnung (DSGVO) ist:
Matti SonnenscheinDeutschland
E-Mail: [email protected]
Die vollständigen Angaben finden Sie im Impressum.
2. Hosting und Server-Logfiles
Diese Website wird über GitHub Pages bereitgestellt, einen Dienst der GitHub, Inc., 88 Colin P Kelly Jr Street, San Francisco, CA 94107, USA. Beim Aufruf einer Seite überträgt Ihr Browser technisch notwendige Daten an die Server von GitHub, die dort in Server-Logfiles gespeichert werden können. Dazu gehören insbesondere:
- Ihre IP-Adresse
- Datum und Uhrzeit des Zugriffs
- die aufgerufene Seite bzw. Datei
- Referrer-URL, Browsertyp und Betriebssystem
Diese Verarbeitung erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Das berechtigte Interesse liegt in der technisch fehlerfreien Auslieferung und der Sicherheit der Website. Eine Zusammenführung dieser Daten mit anderen Datenquellen findet durch mich nicht statt; ich habe keinen Zugriff auf diese Logfiles.
Da GitHub, Inc. seinen Sitz in den USA hat, kann eine Übermittlung personenbezogener Daten in ein Drittland nicht ausgeschlossen werden. Weitere Informationen finden Sie in der Datenschutzerklärung von GitHub: GitHub General Privacy Statement.
3. Keine Cookies, keine Analyse, kein Tracking
Diese Website setzt keine Cookies, verwendet kein Web-Analyse-Tool (kein Google Analytics, Matomo o. ä.), bindet keine Social-Media-Plugins ein und erstellt keine Nutzerprofile. Ein Cookie-Banner ist deshalb nicht erforderlich.
4. Schriftarten (Webfonts)
Die verwendeten Schriftarten (Bricolage Grotesque, Atkinson Hyperlegible Next, Atkinson Hyperlegible Mono und Fraunces) werden lokal von diesem Server ausgeliefert. Es besteht keine Verbindung zu Google Fonts oder einem anderen externen Font-Dienst, es wird also auch keine IP-Adresse an Google übertragen.
5. Lokale Speicherung im Browser (localStorage)
Auf den Unterseiten /clock, /rust und /tennis werden Ihre Einstellungen und Eingaben (zum Beispiel die gewählte Akzentfarbe, Anzeigeoptionen oder eingegebene Werte) im localStorage Ihres Browsers gespeichert. Diese Daten verbleiben ausschließlich auf Ihrem Gerät, werden nicht an mich übertragen und lassen sich jederzeit über die Einstellungen Ihres Browsers löschen. Das Flaggen-Quiz unter /flags speichert Ihren Fortschritt nur in Ihrem Browser (localStorage); es wird nichts an einen Server gesendet. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO bzw. § 25 Abs. 2 Nr. 2 TDDDG, da die Speicherung für die von Ihnen ausdrücklich gewünschte Funktion unbedingt erforderlich ist.
6. Externe Anfragen auf einzelnen Unterseiten
Die meisten Seiten dieser Website (Projects, Build for you, diese Rechtstexte, die Fehlerseite, die deutschen Fassungen unter /de/, die Werkzeuge unter /tools sowie /rust und /tennis) laden keine Inhalte von fremden Servern. Die Uhrzeit in der Navigationsleiste wird ohne Netzwerkanfrage aus der Uhr Ihres Geräts berechnet. Externe Anfragen gibt es nur auf diesen Seiten; dabei wird Ihre IP-Adresse technisch bedingt an den jeweiligen Anbieter übertragen:
- Startseite und Kontaktseite (/, /contact, /de, /de/kontakt): Um anzuzeigen, ob ich gerade auf Discord online bin, fragt Ihr Browser beim Laden der Seite meinen öffentlichen Discord-Status beim Dienst Lanyard (api.lanyard.rest) ab. Dabei werden außer den technisch notwendigen Verbindungsdaten, insbesondere Ihrer IP-Adresse, keine Informationen über Sie übertragen. Lanyard ist ein frei verfügbarer Open-Source-Dienst eines privaten Betreibers; eine Übermittlung in ein Land außerhalb der EU kann ich nicht ausschließen.
- /tools/discord-embed: Nur wenn Sie auf „Send to webhook“ klicken, sendet Ihr Browser die erstellte Nachricht direkt an die von Ihnen eingegebene Webhook-Adresse bei Discord (Discord Inc., USA). Bild- und Symboladressen, die Sie selbst in das Formular eintragen, lädt Ihr Browser für die Vorschau direkt vom jeweiligen Server. Ihre Eingaben und die Webhook-Adresse werden weder an mich übertragen noch gespeichert.
- /clock: Bei jedem Aufruf baut die Seite zur Zeitsynchronisation Verbindungen zu drei öffentlichen Zeitserver-Diensten auf: timeapi.io, gettimeapi.dev und worldtimeapi.org. Zusätzlich ermittelt sie Ihre ungefähre Zeitzone anhand Ihrer IP-Adresse über den Dienst ipwho.is, der eine grobe, städtebasierte Standortangabe zurückliefert. Erst wenn Sie aktiv auf „Use precise location“ klicken, fragt die Seite die genaue Standortfreigabe Ihres Browsers ab; die auf zwei Nachkommastellen gerundeten Koordinaten werden ausschließlich zur Zeitzonenbestimmung an timeapi.io übertragen. Das Ergebnis wird nur in Ihrem localStorage gespeichert (siehe Abschnitt 5) und nicht an diese Website übermittelt.
- /pausenklau: Verbindungen zum Pausenklau-Server bei Cloudflare, zur OpenHolidays API und zu den Zeitdiensten timeapi.io und worldtimeapi.org. Einzelheiten stehen in Abschnitt 7.
- Server-Website server.spanani.de (Näheres in Abschnitt 10): Mehrere Seiten laden die Köpfe der Spieler von
mc-heads.net, einem frei verfügbaren Dienst eines privaten Betreibers; dabei wird Ihre IP-Adresse an diesen Dienst übertragen, und eine Übermittlung in ein Land außerhalb der EU kann ich nicht ausschließen. Die Karte unter/map/ruft zusätzlich die aktuellen Spielerpositionen vonmc-tick.spanani.workers.devab (Cloudflare, Inc., USA). - Private Apps für den eigenen Haushalt (nicht verlinkt, nur für Familienmitglieder mit Einladung): Eine Erinnerungs-App für Abfuhrtermine und eine Familien-App mit Einkaufsliste, Aufgaben, Kalender und Pinnwand. Die Abfuhrtermine liegen auf dieser Website. Was Sie in der Familien-App eintragen (Name, Farbe, Einträge, Aufgaben, Termine, Notizen), speichert ein Server bei Cloudflare (tonne-push.spanani.workers.dev, Cloudflare, Inc., USA), damit alle Familienmitglieder es sehen; Ihr Gerät erhält dafür ein zufälliges Zugangstoken, von dem nur ein Hashwert gespeichert wird. Gelöschte Einträge werden nach 30 Tagen endgültig entfernt. Wenn Sie Mitteilungen einschalten, sendet Ihr Browser zusätzlich eine Push-Adresse samt Schlüsseln und Ihre Mitteilungseinstellungen an diesen Server, der daraus die Nachrichten verschickt; zugestellt werden sie über den Push-Dienst Ihres Browsers bzw. Geräts (z. B. Apple, Google, Mozilla oder Microsoft). Rechtsgrundlage ist Ihre Einwilligung nach Art. 6 Abs. 1 lit. a DSGVO; „Mitteilungen ausschalten“ bzw. „Dieses Gerät abmelden“ löscht die Push-Adresse bzw. das Zugangstoken sofort, das Entfernen eines Mitglieds durch den Verwalter löscht alle seine Geräte. Eine weitere private App zeigt nur dem Betreiber dieser Website den eigenen Verbrauch bei Claude Code; sie lädt ihre Daten von claude-stand.spanani.workers.dev (Cloudflare, Inc., USA). Schaltet jemand dort Mitteilungen ein, sendet der Browser eine Push-Adresse samt Schlüsseln und die gewählten Mitteilungsarten an diesen Server, der darüber meldet, wenn sich bei den Nutzungslimits etwas tut; zugestellt wird über den Push-Dienst des Browsers bzw. Geräts. Rechtsgrundlage ist die Einwilligung nach Art. 6 Abs. 1 lit. a DSGVO; „Mitteilungen ausschalten“ löscht die Push-Adresse sofort. Weitere Daten von Besuchern verarbeitet sie nicht.
Rechtsgrundlage für die Statusabfrage bei Lanyard, die Zeitserver- und IP-Standortabfrage sowie die Abfragen der Server-Website ist Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt darin, Besuchern zu zeigen, ob ich gerade erreichbar bin, in der funktionsfähigen Bereitstellung dieser Werkzeuge und in einer funktionierenden Übersicht für die Mitspieler des Minecraft-Servers. Das Senden an einen Discord-Webhook erfolgt ausschließlich auf Ihre ausdrückliche Veranlassung. Rechtsgrundlage für die genaue Standortabfrage über die Geolocation-API Ihres Browsers ist Ihre Einwilligung nach Art. 6 Abs. 1 lit. a DSGVO, die Sie durch Klick auf „Use precise location“ erteilen und jederzeit über die Standorteinstellungen Ihres Browsers widerrufen können. Wenn Sie diese Übertragungen vermeiden möchten, rufen Sie die genannten Unterseiten bitte nicht auf.
7. Benutzerkonto bei Pausenklau (/pausenklau)
Auf der Unterseite /pausenklau können Sie ein Benutzerkonto anlegen, um Ihren Stundenplan zu hinterlegen und mitzuschreiben, wie viele Minuten Unterrichtsstunden überzogen oder früher beendet wurden. Dafür werden folgende Daten verarbeitet:
- Kontodaten: ein frei gewählter Benutzername und Ihr Passwort. Das Passwort wird nicht im Klartext gespeichert, sondern nur als gesalzener Hashwert (PBKDF2-SHA-256). Eine E-Mail-Adresse wird nicht erhoben.
- Inhalte: Ihr Bundesland, Ihr Stundenplan (Kurse, Uhrzeiten, Räume, Kürzel und gegebenenfalls Namen von Lehrkräften) sowie Ihre Einträge (Minuten, Ausfälle, Notizen, schulfreie Tage, Raum- und Vertretungsänderungen einzelner Stunden).
- Technische Daten: ein Anmelde-Token (auf dem Server nur als Hashwert gespeichert, gültig 180 Tage) und ein Tageszähler für Bildauswertungen. Zum Schutz vor Missbrauch wird Ihre IP-Adresse kurzzeitig für eine Begrenzung von Anmeldeversuchen verwendet, aber nicht gespeichert.
Server: Diese Daten werden über einen Cloudflare Worker in einer Cloudflare-D1-Datenbank gespeichert (Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA). Eine Übermittlung in die USA ist dabei nicht ausgeschlossen; Cloudflare ist unter dem EU-US Data Privacy Framework zertifiziert. Weitere Informationen: Cloudflare Privacy Policy.
Stundenplan auslesen: Wenn Sie ein Foto oder einen Screenshot Ihres Stundenplans hochladen, wird das Bild in Ihrem Browser verkleinert und zur Auswertung an Cloudflare Workers AI übertragen, wo ein KI-Modell (GLM-5.3 Flash) Stunden, Zeiten, Kurse, Lehrkräfte und Räume daraus ausliest. Die Bilder werden weder von dieser Website noch dauerhaft bei Cloudflare gespeichert; gespeichert wird nur der Stundenplan, den Sie danach prüfen und bestätigen. Bitte laden Sie nur Ihren Stundenplan und keine anderen Inhalte hoch.
Weitere Dienste auf dieser Unterseite: Ferien- und Feiertagsdaten für Ihr Bundesland werden direkt von Ihrem Browser bei der OpenHolidays API (openholidaysapi.org) abgerufen; zur Zeitsynchronisation baut die Seite Verbindungen zu timeapi.io und worldtimeapi.org auf. Dabei wird jeweils Ihre IP-Adresse an diese Dienste übertragen. In Ihrem localStorage werden das Anmelde-Token, eine Kopie Ihrer Daten für die Offline-Nutzung, die geladenen Ferientermine und der Zeitabgleich abgelegt. Damit die Seite auch ohne Internet startet, speichert ein Service Worker die Seite selbst (nicht Ihre Daten) im Browser-Cache.
Gruppen: Wenn Sie freiwillig einer Gruppe beitreten oder eine anlegen (zum Beispiel für Ihre Klasse), sehen die anderen Mitglieder Ihren Benutzernamen sowie Summen je Lehrkraft (Minuten, Anzahl Stunden und Ausfälle, Lehrernamen aus den Stundenplänen der Mitglieder), die aus den Einträgen aller Mitglieder berechnet werden. Ihre einzelnen Einträge, Notizen und Ihr Stundenplan werden dabei nicht angezeigt. Sie können die Gruppe jederzeit unter „Konto“ verlassen; danach fließen Ihre Einträge nicht mehr in die Gruppenwertung ein.
Rechtsgrundlage und Speicherdauer: Die Verarbeitung erfolgt zur Bereitstellung der von Ihnen gewünschten Funktion nach Art. 6 Abs. 1 lit. b DSGVO, für Missbrauchsschutz und Zeitsynchronisation nach Art. 6 Abs. 1 lit. f DSGVO. Ihre Daten bleiben gespeichert, bis Sie Ihr Konto löschen. Das können Sie jederzeit selbst unter „Konto“ → „Konto löschen“ tun; dabei werden Konto, Stundenplan und alle Einträge sofort und endgültig entfernt. Ihre Einträge sind nur für Sie sichtbar (in einer Gruppe nur als Summe, siehe oben) und werden nicht veröffentlicht. Unter „Konto“ können Sie außerdem alle Daten als Datei exportieren.
8. Kontaktaufnahme per E-Mail oder Discord
Diese Website enthält kein Kontaktformular. Der Nachrichten-Assistent auf der Kontaktseite läuft vollständig in Ihrem Browser: Ihre Eingaben werden weder gespeichert noch übertragen, bis Sie die fertige Nachricht selbst per Discord oder E-Mail senden. Wenn Sie mich per E-Mail oder über Discord kontaktieren, werden die von Ihnen mitgeteilten Daten (Name, E-Mail-Adresse bzw. Discord-Benutzername, Inhalt der Nachricht) ausschließlich zur Bearbeitung Ihrer Anfrage verarbeitet und gespeichert. Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO bei vertragsbezogenen Anfragen, ansonsten Art. 6 Abs. 1 lit. f DSGVO. Die Daten werden gelöscht, sobald sie für den Zweck ihrer Erhebung nicht mehr erforderlich sind und keine gesetzlichen Aufbewahrungsfristen entgegenstehen.
Bei einer Kontaktaufnahme über Discord gelten zusätzlich die Datenschutzbestimmungen der Discord Netherlands BV bzw. Discord Inc. Was auf meinem Discord-Server und durch den spanani bot verarbeitet wird, steht in Abschnitt 9.
9. Discord-Server und spanani bot
Zu dieser Website gehört ein Discord-Server mit einem eigenen Bot, dem „spanani bot“. Wenn Sie dem Server beitreten, verarbeitet der Bot die folgenden Daten, jeweils verknüpft mit Ihrer Discord-ID:
- In der Datenbank des Bots: XP und Level, Ihre Duellstatistik, Erinnerungen, die Sie stellen (bei „Remind me about this“ mit Link und kurzem Auszug der Nachricht), welcher private Anfrage-Thread Ihnen gehört, an welchen Giveaways Sie teilnehmen, und Verwarnungen der Moderation.
- Als Nachrichten im nicht öffentlichen Moderationskanal des Servers: Texte gelöschter und bearbeiteter Nachrichten, gemeldete Nachrichten, Abschriften geschlossener privater Anfragen, Beitritte und Austritte sowie Moderationsmaßnahmen.
Zweck ist der Betrieb und die Moderation des Servers sowie die Bearbeitung Ihrer Anfragen. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt in einer funktionierenden und sicheren Community. Bei Anfragen zu einem Auftrag ist Rechtsgrundlage Art. 6 Abs. 1 lit. b DSGVO.
Verwarnungen und Einträge im Moderationskanal werden nach 90 Tagen gelöscht, Erinnerungen nach dem Versand, die Zuordnung einer privaten Anfrage, sobald sie geschlossen ist, und die Teilnahme an einem Giveaway 30 Tage nach der Auslosung. Wenn Sie den Server verlassen, werden XP, Duellstatistik und Erinnerungen nach 30 Tagen gelöscht. Mit dem Befehl /privacy delete löschen Sie alle Daten in der Datenbank außer Verwarnungen sofort selbst; /privacy info zeigt diese Übersicht im Server.
Der Bot läuft auf einem eigenen Server (Raspberry Pi) bei mir in Deutschland. Ein Auftragsverarbeiter wird dafür nicht eingesetzt; die Datenbank liegt auf diesem Gerät, Sicherungskopien der letzten sieben Tage ebenfalls. Der Bot kommuniziert mit Discord über dessen Schnittstelle.
Für die Verarbeitung auf der Plattform selbst ist Discord eigenständig verantwortlich (Discord Netherlands BV bzw. Discord Inc., USA); es gelten dessen Datenschutzbestimmungen.
10. Server-Website server.spanani.de
Unter server.spanani.de betreibe ich die Website eines privaten Minecraft-Servers mit Karte, Statistiken und Spielerseiten. Die Seiten werden über GitHub Pages bereitgestellt (GitHub, Inc., 88 Colin P Kelly Jr Street, San Francisco, CA 94107, USA). Beim Aufruf werden technisch bedingt Ihre IP-Adresse, Datum und Uhrzeit des Zugriffs, die aufgerufene Seite sowie Browsertyp und Betriebssystem verarbeitet. Die Karte lädt zusätzlich die aktuellen Spielerpositionen von einem Dienst bei Cloudflare Workers (Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA), und mehrere Seiten laden die Köpfe der Spieler von mc-heads.net; dabei wird jeweils Ihre IP-Adresse an den Dienst übertragen. Die Website setzt keine Cookies, verwendet kein Tracking und speichert nichts in Ihrem Browser. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt in der sicheren und fehlerfreien Auslieferung der Seite. Eine Übermittlung in die USA kann nicht ausgeschlossen werden. Weitere Informationen: GitHub General Privacy Statement und Cloudflare Privacy Policy.
Angezeigte Spielerdaten: Für Spieler des Servers zeigt die Website öffentlich den Spielernamen mit Skin-Kopf, den Online-Status, auf der Karte die aktuelle Position, solange jemand online ist, sowie Statistiken wie Spielzeit, Fortschritte und Todesfälle. Diese Daten stammen vom Minecraft-Server, werden regelmäßig abgerufen und als Datei veröffentlicht. Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt in einer Übersicht für die Mitspieler. Wenn Sie Spieler sind und nicht angezeigt werden möchten, schreiben Sie bitte an [email protected]; ich entferne Ihre Daten dann aus der Anzeige.
11. Ihre Rechte als betroffene Person
Ihnen stehen gegenüber dem Verantwortlichen folgende Rechte hinsichtlich der Sie betreffenden personenbezogenen Daten zu:
- Recht auf Auskunft (Art. 15 DSGVO)
- Recht auf Berichtigung (Art. 16 DSGVO)
- Recht auf Löschung (Art. 17 DSGVO)
- Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Recht auf Datenübertragbarkeit (Art. 20 DSGVO)
- Recht auf Widerspruch gegen die Verarbeitung (Art. 21 DSGVO)
Zur Ausübung dieser Rechte genügt eine formlose Nachricht an [email protected].
12. Beschwerderecht bei der Aufsichtsbehörde
Unbeschadet eines anderweitigen verwaltungsrechtlichen oder gerichtlichen Rechtsbehelfs steht Ihnen das Recht auf Beschwerde bei einer Datenschutz-Aufsichtsbehörde zu, insbesondere in dem Mitgliedstaat Ihres Aufenthaltsorts, Ihres Arbeitsplatzes oder des Orts des mutmaßlichen Verstoßes.
13. SSL- bzw. TLS-Verschlüsselung
Diese Website nutzt aus Sicherheitsgründen eine SSL- bzw. TLS-Verschlüsselung. Eine verschlüsselte Verbindung erkennen Sie daran, dass die Adresszeile des Browsers von „http://“ auf „https://“ wechselt.
14. Änderungen dieser Datenschutzerklärung
Ich behalte mir vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen an dieser Website umzusetzen. Für Ihren erneuten Besuch gilt dann die jeweils aktuelle Fassung.
Stand: November 2026 · Anbieterangaben im Impressum.