Impressum & Datenschutzerklärung
Impressum
Angaben gemäß § 5 TMG
Betreiber
Valentin Herrmann
Maria-Theresia-Gymnasium
Regerplatz 1
81541 München
Kontakt
Kontaktanfragen können über die Kontaktmöglichkeiten auf meiner Homepage valentin-herrmann.com oder über GitHub Issues gestellt werden.
Verantwortlich für den Inhalt (§ 18 Abs. 2 MStV)
Valentin Herrmann (Anschrift wie oben)
Haftungsausschluss
Die Inhalte dieser Seite wurden mit größtmöglicher Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte kann jedoch keine Gewähr übernommen werden. Als Diensteanbieter sind wir gemäß § 7 Abs. 1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich.
Die Nutzung dieser Anwendung erfolgt auf eigene Gefahr. Für Schäden, die durch die Nutzung oder Nichtnutzung der bereitgestellten Informationen entstehen, wird keine Haftung übernommen.
Datenschutzerklärung
Der Schutz Ihrer persönlichen Daten ist uns ein besonderes Anliegen – insbesondere da diese Anwendung im schulischen Unterricht eingesetzt wird. Wir verarbeiten Ihre Daten daher ausschließlich auf Grundlage der gesetzlichen Bestimmungen (DSGVO, DSG, TMG).
1. Verantwortliche Stelle
Valentin Herrmann
Website: valentin-herrmann.com
2. Hosting
Diese Anwendung wird auf einem ausschließlich von mir verwalteten Server gehostet, der in Deutschland bei IONOS (IONOS SE Elgendorfer Str. 57 56410 Montabaur) am Standort Berlin betrieben wird. Es werden keine personenbezogenen Daten an Dritte weitergegeben oder verkauft.
3. Session Speicher (sessionStorage)
Blockly2Java speichert Daten ausschließlich lokal in Ihrem Browser (sessionStorage). Die Daten im Session Speicher werden bei Schließen des Browser-Tabs gelöscht. Es werden keinerlei Nutzungsdaten an unsere Server übertragen. Folgende Daten werden lokal gespeichert:
- Blockly-Workspace-Inhalte (Ihre erstellten Programme)
- Git-Repository-Einstellungen (URL, Benutzername; kein Passwort oder Token in Klartext – dies verwaltet der Browser)
- Einstellungen und Präferenzen der Benutzeroberfläche
Sie können den lokalen Speicher jederzeit in den Browser-Einstellungen einsehen und löschen.
4. Externe Dienste
4.1 Google Fonts
Diese Seite verwendet Schriftarten von Google Fonts (Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland).
Werden Daten übertragen? Ja. Beim ersten Laden der Seite wird eine Verbindung zu
fonts.googleapis.com hergestellt. Dabei wird zur technischen Sicherung gegen Angriffe Ihre IP-Adresse an Google übermittelt.
Es werden keine Inhalte, Nutzernamen oder sonstige persönliche Informationen weitergegeben –
lediglich die technisch unvermeidbare IP-Adresse jeder HTTPS-Anfrage.
Warum ist das notwendig? Die Schriftart „Inter" wird von Googles Font-CDN geladen, damit die Benutzeroberfläche korrekt dargestellt wird. Ohne diesen Abruf würde der Browser auf eine systemseitige Fallback-Schrift zurückgreifen, was zu einem abweichenden Layout führen kann.
Unbedenklichkeit: Google Fonts überträgt ausschließlich die für jede HTTPS-Verbindung ohnehin anfallende IP-Adresse. Google gibt an, keine Nutzerprofile auf Basis von Font-Anfragen zu erstellen. Die Schriftdatei wird vom Browser gecacht, sodass bei Folgebesuchen keine erneute Verbindung zu Google aufgebaut wird. Weitere Informationen: Datenschutzerklärung von Google.
4.2 GitHub (Git-Integration)
Werden Daten übertragen? Ja, aber ausschließlich dann, wenn Sie die
optionale Git-Integrationsfunktion aktiv nutzen (Clone, Push, Pull). In diesem Fall werden
Ihre Anfragen zunächst über einen technischen CORS-Proxy (Cloudflare Worker,
betrieben unter workers.dev) geleitet und dann verschlüsselt an github.com
weitergeleitet. Dabei werden übertragen:
- Die von Ihnen eingegebene Repository-URL
- Git-Protokolldaten (Commits, Dateiinhalte Ihres Projekts)
- Sofern konfiguriert: Ihr GitHub-Benutzername und Zugriffstoken im Rahmen der HTTPS-Authentifizierung
Warum ist das notwendig? Browser dürfen aus Sicherheitsgründen (Same-Origin-Policy) keine direkten git-Protokoll-Anfragen an externe Server stellen. Der CORS-Proxy ist daher technisch erforderlich, um die Git-Funktionalität im Browser überhaupt zu ermöglichen. Er leitet die Anfragen nur weiter und speichert keine Daten.
Unbedenklichkeit: Die Übertragung erfolgt ausschließlich auf Ihren aktiven Wunsch hin und ist auf das für den Git-Betrieb Notwendige beschränkt. Kein Schulprojektinhalt wird ohne Ihre ausdrückliche Aktion (Push) übertragen. Die gesamte Kommunikation ist TLS-verschlüsselt. Die Git-Integration ist vollständig optional und kann ohne Einschränkung der übrigen Funktionen deaktiviert werden.
4.3 OnlineIDE
Blockly2Java bindet den Java-Online-Compiler (OnlineIDE) ein. Die Codeausführung findet vollständig im Browser (WebAssembly/JavaScript) statt; Ihr Code wird nicht an externe Server gesendet.
5. Cookies
Diese Anwendung verwendet keine Cookies. Alle Daten werden ausschließlich im lokalen Browser-Speicher (sessionStorage) abgelegt (siehe Abschnitt 3).
6. Analyse und Tracking
Es werden keinerlei Tracking- oder Analyse-Tools (z. B. Google Analytics, Matomo o. Ä.) eingesetzt. Es findet keine Auswertung des Nutzerverhaltens statt.
7. Rechte der betroffenen Personen
Ihnen stehen gemäß DSGVO folgende Rechte zu:
- Auskunftsrecht (Art. 15 DSGVO): Sie können Auskunft über die zu Ihrer Person gespeicherten Daten verlangen.
- Recht auf Berichtigung (Art. 16 DSGVO): Sie können die Berichtigung unrichtiger Daten verlangen.
- Recht auf Löschung (Art. 17 DSGVO): Sie können die Löschung Ihrer Daten verlangen. Lokal gespeicherte Daten können Sie jederzeit selbst über die Browser-Einstellungen löschen.
- Recht auf Einschränkung der Verarbeitung (Art. 18 DSGVO)
- Widerspruchsrecht (Art. 21 DSGVO)
- Beschwerderecht: Sie haben das Recht, sich bei einer Datenschutzbehörde zu beschweren, z. B. beim Bundesbeauftragten für den Datenschutz und die Informationsfreiheit (BfDI).
8. Minderjährige
Diese Anwendung ist für den Einsatz im Schulunterricht vorgesehen und richtet sich unter anderem an Schülerinnen und Schüler. Es werden keine personenbezogenen Daten Minderjähriger erhoben oder verarbeitet. Die Git-Integration (Abschnitt 4.2) setzt voraus, dass Nutzende selbst über ein Git-Konto verfügen und dieses freiwillig einbinden.
9. Änderungen dieser Datenschutzerklärung
Wir behalten uns vor, diese Datenschutzerklärung bei Bedarf anzupassen, um sie stets den aktuellen rechtlichen Anforderungen zu entsprechen. Die jeweils aktuelle Version ist unter dieser URL abrufbar.
Stand: März 2026