Verantwortlicher
Fabian Schulze, Unterwaldweg 4, 82491 Grainau, E-Mail:hallo@ruheradar.de
1. Hosting und Server-Logs
thermals.fyi läuft auf einem eigenen Server der Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, im Rechenzentrum Falkenstein (Deutschland). Hetzner verarbeitet die Daten in unserem Auftrag.
Beim Aufruf verarbeitet der Webserver technisch notwendige Daten: IP-Adresse, Zeitpunkt, aufgerufene Adresse (URL), Browsertyp. Die URL kann die Einstellungen eines Flugs enthalten, etwa Startplatz, Schirm oder Wetter. Die Daten dienen dem sicheren Betrieb und der Fehlersuche. Das Zugriffsprotokoll wird in Dateien von höchstens 50 MB geschrieben; abgeschlossene Dateien löschen wir 14 Tage nach ihrem Abschluss automatisch. Zum Schutz vor Missbrauch zählt der Server Anfragen je IP-Adresse kurzzeitig im Arbeitsspeicher, etwa bei Formularen, Fehlerberichten und der Reichweitenmessung; diese Zähler werden nicht auf Datenträger geschrieben. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am sicheren Betrieb).
2. Kartenkacheln und Kartendienste
Gelände, Luftbilder, Gebäude, Hindernisse und Startplätze lädt dein Browser ausschließlich von unserem Server. Einen Teil liefern wir aus eigenen Dateien aus. Luftbilder und Höhendaten holt unser Server bei Bedarf von den Anbietern, die unterDaten und Lizenzen stehen, etwa der Bayerischen Vermessungsverwaltung, basemap.at, swisstopo, IGN, der Provinz Bozen, der slowenischen Vermessungsverwaltung, EOX und Terrain Tiles auf AWS, und hält sie in einem Zwischenspeicher. Diese Anbieter erhalten dabei nur die Kachelnummer, also den Kartenausschnitt, und die IP-Adresse unseres Servers, nicht deine IP-Adresse und keine Angaben aus deinem Browser. Wir nutzen keine Google-Dienste und keine Schriften oder Skripte von fremden Servern. Rechtsgrundlage für die Verarbeitung auf unserem Server: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an der Darstellung des Simulators).
3. Speicher im Browser
Ohne Konto setzt thermals.fyi keine Cookies. Damit deine Einstellungen erhalten bleiben, speichert die Anwendung einige Werte imlocalStorage deines Browsers. Sie bleiben auf deinem Gerät, werden nicht an uns übertragen und lassen sich über die Browser-Einstellungen löschen:
- Flug-Setup, also Startplatz, Schirm, Gurtzeug, Startart, Jahreszeit, Wetter und Anzeigeoptionen (
para-sim.setup.v1,para-sim.pending-setup.v1) - lokales Profil mit Einstellungen, Zahl der begonnenen Flüge und zuletzt genutzten Startplätzen, bei eigenen Startplätzen mit Koordinaten (
para-sim.account-trial.v1) - eigene Wettereinstellungen (
para-sim.weather-custom.v1) - eine importierte Route (XCTrack-Task) (
para-sim.route.v1) - ob du nach der Anmeldung noch die Einwilligung zu E-Mails über Weiterentwicklungen bestätigen wolltest (
para-sim.marketing-pending.v1) - welches Szenario die Startseite zuletzt gezeigt hat (
para-sim.hero.last) - wie oft die Einladungskarte für Mitflieger schon erschienen ist (
para-sim.mp.invite-promo.v1)
Für Mitflieger (Abschnitt 10) merkt sich der Browser die Spieler-ID des offenen Tabs im sessionStorage(para-sim.mp.resume.v1), damit ein Neuladen deinen Einladungslink nicht ungültig macht. Der Eintrag verschwindet mit dem Schließen des Tabs.
Mit Konto setzt der Server nach der Anmeldung ein Sitzungs-Cookie, das dich angemeldet hält (Abschnitt 5). Diese Speicherungen dienen dazu, die von dir gewählten Funktionen und Einstellungen bereitzustellen (§ 25 Abs. 2 Nr. 2 TDDDG).
4. Reichweitenmessung mit Plausible (selbst gehostet)
Zur Verbesserung des Simulators messen wir die Nutzung mit Plausible Analytics. Wir betreiben Plausible selbst unter analytics.code-consulting.de auf einem Server bei Hetzner in Deutschland; es werden keine Daten an Plausible Insights OÜ oder andere Dritte übermittelt. Dein Browser sendet die Ereignisse nur an thermals.fyi; unser Server leitet sie an Plausible weiter. Plausible setzt keine Cookies und speichert keine personenbezogenen Daten: Die IP-Adresse wird zusammen mit dem Browsertyp nur flüchtig mit einem täglich wechselnden Salz zu einem Hash verarbeitet und nicht gespeichert.
Erfasst werden aufgerufene Seiten (ohne Parameter), Verweisquelle (nur die Domain), Browser, Gerätetyp, Land sowie anonyme Ereignisse im Simulator, etwa gewählter Startplatz aus dem Katalog, Schirmklasse und Gurtzeug, Flugausgang und grobe Flugdauer, welche Bedienfunktionen wie oft genutzt wurden und ob du als Gast, mit kostenlosem oder mit Pro-Konto fliegst. E-Mail-Adresse, Konto-ID und Koordinaten eigener Startplätze werden nicht übermittelt; unser Server lässt nur bekannte Ereignisse durch und kürzt die Seitenadresse vor der Weiterleitung. Zum Schutz vor Missbrauch zählt unser Server die Ereignisse je IP-Adresse nur kurz im Arbeitsspeicher. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer datensparsamen Reichweitenmessung). Weitere Informationen:plausible.io/privacy-focused-web-analytics
5. Konto und Anmeldung per E-Mail-Link
Ein Konto ist freiwillig. Du meldest dich ohne Passwort an: Wir schicken dir einen Anmeldelink per E-Mail, der zehn Minuten gilt und nur einmal funktioniert. Dafür verarbeiten wir:
- deine E-Mail-Adresse und den Zeitpunkt der Kontoerstellung,
- den Anmeldelink, gespeichert nur als Hash, bis er benutzt oder abgelaufen ist,
- je Anmeldung eine Sitzung mit IP-Adresse und Browserkennung (User-Agent); das Sitzungs-Cookie gilt sieben Tage,
- deine Flug-Einstellungen, einen Nickname, falls du einen festlegst, und die zuletzt genutzten Startplätze, bei eigenen Startplätzen mit Koordinaten, damit sie auf allen Geräten gleich sind,
- freigeschaltete Funktionen deines Kontos (etwa Pro),
- einen Zähler für Anmeldeversuche zum Schutz vor Missbrauch.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung des Kontos auf deinen Wunsch). Die Daten liegen in einer Datenbank auf unserem Server (Abschnitt 1). Wir speichern sie, bis du das Konto löschen lässt; schreib dafür an die Adresse oben.
E-Mail-Versand. Anmeldelinks und Bestätigungsmails verschicken wir über Scaleway Transactional Email der Scaleway SAS, Paris (Frankreich), Region Paris (EU). Scaleway erhält dafür deine E-Mail-Adresse und den Inhalt der Nachricht und verarbeitet sie in unserem Auftrag.
6. Informationen zu Weiterentwicklungen
Bei der Anmeldung kannst du ankreuzen, dass du über Weiterentwicklungen per E-Mail informiert werden möchtest. Das ist freiwillig; dein Konto funktioniert auch ohne. Wir schicken dir zuerst eine Bestätigungsmail (Double-Opt-in, Link 24 Stunden gültig). Erst nach deiner Bestätigung ist die Einwilligung wirksam. Zum Nachweis speichern wir den Wortlaut und die Version des Einwilligungstexts, die Zeitpunkte von Anfrage, Bestätigung und Widerruf und einen Hash deiner IP-Adresse. Widerrufen kannst du jederzeit über den Link in jeder Mail oder per E-Mail an uns. Rechtsgrundlage: deine Einwilligung (Art. 6 Abs. 1 lit. a DSGVO); für den Nachweis Art. 6 Abs. 1 lit. c DSGVO in Verbindung mit Art. 7 Abs. 1 DSGVO.
7. Szenario-Anfragen und Fehlermeldungen
Über das Formular „Szenario anfragen“ kannst du uns einen Wunschflug schicken oder einen Fehler melden. Wir verarbeiten dabei deine E-Mail-Adresse, optional deinen Namen, Startplatz bzw. Gebiet, deine Beschreibung, bei einer Fehlermeldung die Session-ID (Abschnitt 8) und, falls du sie anhängst, die IGC-Datei deines Flugs. Eine IGC-Datei enthält die aufgezeichnete Flugspur mit Zeitstempeln und Positionen sowie die Angaben im Dateikopf, zum Beispiel Pilotenname, Gerät und Schirm; lösche diese Angaben vor dem Hochladen, wenn du sie nicht teilen möchtest.
Zweck ist ausschließlich, deine Anfrage zu prüfen, das gewünschte Szenario gegebenenfalls nachzubauen oder den Fehler zu beheben und dir dazu per E-Mail zu antworten. Rechtsgrundlage ist deine Einwilligung im Formular (Art. 6 Abs. 1 lit. a DSGVO), die du jederzeit mit Wirkung für die Zukunft per E-Mail an uns widerrufen kannst; wir löschen die Anfrage dann. Die Daten liegen auf unserem Server und werden nicht an Dritte weitergegeben. Wir löschen Anfragen, sobald sie erledigt sind, spätestens nach zwölf Monaten; ein daraus gebautes Szenario enthält weder deinen Namen noch deine E-Mail-Adresse. Die IP-Adresse wird nicht mit der Anfrage gespeichert.
8. Fehlerprotokoll und Session-ID
Wenn du einen Flug startest, legt unser Server eine Sitzung mit einer zufälligen Kennung (Session-ID) an. Dabei speichern wir nur technische Angaben: gewähltes Szenario und Startplatz, Schirmklasse und Gurtzeug, Startart, Wettervoreinstellung, Route, Browsertyp mit Hauptversion, Betriebssystemfamilie, Grafikkarte laut Browser, Fenstergröße und Pixeldichte, Eingabeart und Browsersprache. Während des Flugs führt dein Browser ein technisches Fehlerprotokoll. Es wird nur übertragen, wenn eine Fehlermeldung erscheint oder du auf „Problem melden“ klickst. Das Protokoll enthält Fehlermeldungen der App und Ladefehler, aber weder deinen Namen noch deine E-Mail-Adresse, deine IP-Adresse oder deine Flugposition; E-Mail-Adressen und Koordinaten entfernt die App vorher.
Zweck ist, Fehler zu finden und zu beheben. Rechtsgrundlage ist unser berechtigtes Interesse an einer funktionierenden Anwendung (Art. 6 Abs. 1 lit. f DSGVO). Gibst du die Session-ID im Formular an, verknüpfen wir deine Meldung mit dem Protokoll; dafür gilt deine Einwilligung im Formular (Abschnitt 7). Sitzungen und Protokolle löschen wir nach 30 Tagen automatisch.
„Debug-Info kopieren“ im Menü legt einen technischen Schnappschuss (unter anderem Startplatz mit Koordinaten, Browser und die letzten Logzeilen) nur in deine Zwischenablage. Er geht nicht an uns, außer du schickst ihn uns selbst.
9. Live-Piloten aus dem Open Glider Network
Wenn du im Setup „Live-Piloten (OGN)“ einschaltest (Standard: aus), zeigt thermals.fyi echte Gleitschirme und Hängegleiter, die gerade in der Nähe deines Startplatzes fliegen. Die Positionen stammen aus dem öffentlichen Datenstrom desOpen Glider Network (LizenzODbL). Gesendet werden sie von FLARM-, FANET- und App-Trackern der Piloten, die die Weitergabe ins Internet selbst eingeschaltet haben.
Was wir verarbeiten: Unser Server hält eine einzige Verbindung zum OGN. Er verwirft Geräte im Stealth- oder No-Tracking-Modus und Geräte, die in der OGN Device Database „nicht verfolgen“ gewählt haben. Geräteadressen und Rufzeichen verlassen den Server nicht. Dein Browser erhält Position, Höhe, Kurs, Fahrt und Vario mit einer Nummer, aus der die Schirmfarbe entsteht. Die Nummer ist ein gesalzener Hash der Geräteadresse; das Salz wechselt täglich.
Namen (Schalter „Namen anzeigen“, Standard an): Ein Name erscheint nur, wenn der Pilot sich selbst dafür entschieden hat.
- Das Gerät ist in der OGN Device Database als identifiziert eingetragen. Dann zeigen wir Kennzeichen und Wettbewerbsnummer aus diesem Eintrag, und die Farbe bleibt für dieses Gerät gleich, damit man sich wiedererkennt.
- Oder ein FANET-Gerät sendet selbst seinen Namen, und das OGN leitet ihn weiter. Diesen Namen zeigen wir, außer das Gerät ist in der OGN Device Database ausdrücklich als nicht identifiziert eingetragen.
Alle anderen Geräte bleiben namenlos mit täglich wechselnder Farbe. Ist „Namen anzeigen“ aus, fragt dein Browser keine Namen ab, und der Server liefert keine. Namen liegen nur im Arbeitsspeicher, FANET-Namen höchstens 30 Minuten, Einträge aus der Device Database bis zum nächsten täglichen Abgleich.
Speicherdauer: Positionen liegen nur im Arbeitsspeicher und werden nach höchstens zwei Minuten gelöscht. Wir schreiben keine Positionen auf Platte, in Logs oder in Analysen und bilden keine Flugspuren. Solange die Ebene sichtbar ist, fragt dein Browser alle paar Sekunden mit der gerundeten Position deines simulierten Piloten nach; der Server nutzt sie nur, um die 10-km-Zelle zu bestimmen, und speichert sie nicht.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO. Unser berechtigtes Interesse ist es, auf deinen Wunsch hin realen Flugbetrieb im Simulator zu zeigen. Die betroffenen Piloten haben die öffentliche Weitergabe selbst eingeschaltet, und Namen zeigen wir nur bei Geräten, deren Halter die Identifizierung in der Device Database oder den Namen im FANET-Gerät selbst eingestellt hat.
Wenn du als Pilot nicht erscheinen willst: Schalte in deinem FLARM „no tracking“ ein oder im FANET-Gerät das Online-Tracking aus. Alternativ trägst du dein Gerät in derOGN Device Database als „nicht verfolgen“ ein; dort kannst du auch festlegen, ob dein Gerät als identifiziert gilt. Soll nur dein Name verschwinden, wähle dort „nicht identifizieren“ oder leere den Namen im FANET-Gerät. thermals.fyi richtet sich nach diesen Einstellungen, spätestens nach dem nächsten täglichen Abgleich der Datenbank. Auf Wunsch sperren wir ein Gerät zusätzlich selbst: Schreib dafür an die Adresse im Impressum.
10. Mitflieger (Multiplayer)
Im Flug zeigt thermals.fyi andere Menschen, die gerade im Simulator in derselben Gegend fliegen, und sie sehen dich. Dafür hält dein Browser eine Verbindung zu unserem Server. In der Seitenleiste unter „Mitflieger“ schaltest du einzeln:
- Andere Piloten: aus = keine Verbindung, du siehst niemanden und niemand sieht dich.
- Eigene Position senden: aus = du schaust nur zu. Der Server erfährt dann nur, welche 10-km-Zelle du ansiehst.
- Namen anzeigen: aus = du siehst keine Namen (auch nicht bei den Live-Piloten), und dein Nickname wird nicht übertragen. Andere sehen dich dann als „Pilot“ mit einer Nummer.
Was gesendet wird: die simulierte Position deines Schirms (Breite, Länge, Höhe, Kurs, Schräglage, Fahrt, Vario, Kappenzustand) mehrmals pro Sekunde, außerdem Schirmfarben und Gurtzeug-Typ. Kein Wetter und nicht dein echter Standort. In der Pause, im Zeitraffer und bei der Wiedergabe sendet dein Browser nichts.
Kennung: Je Browser-Tab vergibt der Server eine zufällige Spieler-ID. Sie steckt im Einladungslink und gilt, solange der Tab offen ist (Abschnitt 3). Ohne Konto heißt du „Pilot“ mit einer zufälligen Nummer. Mit Konto kannst du einen Nickname setzen; er wird nur übertragen, wenn „Namen anzeigen“ an ist. Deine Konto-ID verlässt den Server nie.
Einladungslink: Wer deinen Link aus „Freund einladen“ öffnet, erfährt deine aktuelle simulierte Position und startet daneben. Gib ihn nur Leuten, mit denen du fliegen willst. Schließt du den Tab oder schaltest „Eigene Position senden“ aus, führt der Link ins Leere.
Speicherdauer: Positionen liegen nur im Arbeitsspeicher und verfallen zehn Sekunden nach dem letzten Update. Wir speichern keine Flugspuren und schreiben keine Positionen in Logs oder Statistiken. Gezählt werden nur Verbindungen, Zellen und verworfene Nachrichten. Zum Schutz vor Missbrauch zählt der Server Verbindungen je IP-Adresse im Arbeitsspeicher.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO für die Funktion, die du nutzt, und lit. f für den Schutz vor Überlastung und Missbrauch. Ein Name erscheint erst, wenn du selbst einen Nickname setzt.
11. Empfänger im Überblick
- Hetzner Online GmbH: Hosting von thermals.fyi und der Plausible-Instanz (Auftragsverarbeitung, Abschnitte 1 und 4)
- Scaleway SAS: Versand von Anmelde- und Bestätigungsmails (Auftragsverarbeitung, Abschnitt 5)
- Anbieter von Luftbildern und Höhendaten: nur Kachelanfragen unseres Servers ohne deine IP-Adresse (Abschnitt 2)
- andere Nutzerinnen und Nutzer: Position deines simulierten Schirms und gegebenenfalls Nickname, solange du sendest (Abschnitt 10)
Personenbezogene Daten übermitteln wir nicht in Länder außerhalb der EU. Kacheln, die unser Server bei Anbietern außerhalb der EU abruft (etwa Terrain Tiles bei Amazon Web Services), enthalten keine Angaben über dich.
12. Deine Rechte
Du hast das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch (Art. 15 bis 21 DSGVO). Eine Einwilligung kannst du jederzeit mit Wirkung für die Zukunft widerrufen (Art. 7 Abs. 3 DSGVO). Schreib dafür an die Adresse oben. Du kannst dich außerdem bei einer Aufsichtsbehörde beschweren, zum Beispiel beim Bayerischen Landesamt für Datenschutzaufsicht (BayLDA), Promenade 18, 91522 Ansbach.
13. Änderungen
Diese Erklärung wird angepasst, wenn sich die Anwendung ändert. Gültig ist die jeweils hier veröffentlichte Fassung.