← Alle Themen

Datenschutzerklärung

Aktualisiert am 8. November 2026

devsets (www.devsets.com) ist eine nichtkommerzielle Lernseite zur Vorbereitung auf Vorstellungsgespräche als Frontend- und Backend-Entwickler. Es gibt keine Werbung, und Besuchsstatistiken werden ohne Cookies und ohne dich zu identifizieren erhoben (siehe „Besuchsstatistik“). Daten werden nicht verkauft und nicht an Dritte weitergegeben, außer an die Dienste, die für den Betrieb der Seite nötig sind (Hosting, Datenbank und Anmeldung mit GitHub oder Google).

Ohne Konto (Gastmodus)

Du kannst Tests ohne Registrierung machen. Dann bleibt alles in deinem Browser (localStorage) und wird nicht an den Server gesendet:

  • dein bestes Ergebnis für jedes Thema und Level (quiz:best:*);
  • Fragen zum Wiederholen: die Nummern falsch beantworteter Fragen mit Wiederholungsstufe und nächstem Termin (quiz:review:*);
  • ein nicht beendeter Test: die Reihenfolge der Fragen und deine Antworten, wenn „Fortschritt im Test speichern“ eingeschaltet ist (quiz:attempt:*), sowie diese Einstellung selbst (quiz:resume-enabled);
  • Lesezeichen: Thema, Level und Nummer jeder gespeicherten Frage (quiz:bookmarks);
  • Frage des Tages: die Tage, an denen du geantwortet hast, die Frage und deine Antwort, um deine Serie zu zählen (quiz:daily);
  • Vorbereitungspläne: die erledigten Tage jedes 14-Tage-Plans, wann und wie viele Antworten richtig waren (quiz:plans);
  • der zuletzt geöffnete Test: Thema und Level, damit die Startseite anbieten kann, ihn fortzusetzen oder zum nächsten Level zu gehen (quiz:last);
  • Programmieraufgaben: die Liste gelöster Aufgaben (task:solved) und dein Code zu jeder Aufgabe (task:draft:*); diese bleiben nur im Browser, auch wenn du angemeldet bist;
  • dein gewähltes Design (theme);
  • welche Meldungen „Neu auf devsets“ du schon gesehen hast und an welchem Tag die letzte gezeigt wurde (quiz:news:seen, quiz:news:day);
  • wann wir dich zuletzt gebeten haben, das Projekt zu unterstützen, und wann du auf „Projekt unterstützen“ geklickt hast, damit wir nicht zu oft fragen (quiz:support);
  • die Sprache, auf die deine wöchentliche Zusammenfassung zuletzt umgestellt wurde, damit sie nicht auf jeder Seite neu geschrieben wird (quiz:digest:locale);
  • wann wir zuletzt die wöchentliche Zusammenfassung per E-Mail angeboten haben, damit wir sie höchstens alle zwei Wochen anbieten (quiz:digest:asked);
  • welcher Vorbereitungsplan auf der Startseite gezeigt wird (quiz:plan:active);
  • der Zeitpunkt, zu dem du zuletzt das Feedback-Formular gesendet hast, um häufige Nachrichten zu begrenzen (feedback:lastSentAt).

Um diese Daten zu löschen, lösche die Website-Daten in den Einstellungen deines Browsers. Das Ausschalten von „Fortschritt im Test speichern“ löscht nicht beendete Tests sofort.

Mit Konto

Du kannst dich mit GitHub oder Google anmelden. Wir fragen nur dein Basisprofil ab und bekommen keinen Zugriff auf deine Repositories, E-Mails oder andere Daten in diesen Diensten. Bei der Anmeldung speichern wir:

  • die ID deines GitHub- oder Google-Kontos, E-Mail, Name und Avatar-URL;
  • deine besten Ergebnisse pro Thema und Level: richtige Antworten, Gesamtzahl der Fragen und Zeitpunkt der Aktualisierung. Ergebnisse aus dem Gastmodus werden bei der ersten Anmeldung in dein Konto übernommen und aus dem Browser entfernt.
  • Fragen zum Wiederholen: die Nummern falsch beantworteter Fragen pro Thema und Level mit Wiederholungsstufe und nächstem Termin. Die Liste aus dem Gastmodus wird bei der Anmeldung ebenfalls übernommen.
  • Lesezeichen, Antworten auf die Frage des Tages und Tage der Vorbereitungspläne: dieselben Daten wie im Gastmodus, bei der Anmeldung in dein Konto übernommen.

Die Anmeldesitzung liegt im localStorage deines Browsers (ein Schlüssel wie sb-…-auth-token) und wird beim Abmelden entfernt. Dein Avatar wird direkt von den Servern von GitHub oder Google geladen. Der Button „Mit Google“ lädt nur von Googles Servern, wenn du das Anmeldemenü öffnest.

Nicht beendete Tests bleiben auch mit Konto nur im Browser.

Bestwerte fließen auch in eine anonyme Statistik ein: der Ergebnisbildschirm kann zeigen, welchen Anteil der Leute du übertroffen hast. Die Seite bekommt nur Zählungen, wie viele Leute jeden Prozentwert haben, für Tests, die mindestens 20 Leute gemacht haben, ohne Namen oder Konten. Dein eigenes Ergebnis wird im Browser mit diesen Zählungen verglichen, das Ergebnis eines Gastes wird also nicht an den Server gesendet.

Feedback

Du kannst Fehler melden und Ideen teilen, auch ohne Konto; das ist freiwillig. Wir speichern die Art der Nachricht (Fehler oder Idee), den Text, eine optionale E-Mail für eine Antwort, die Sprache der Oberfläche, die Adresse der Seite, den Zeitpunkt des Sendens und, wenn du angemeldet bist, die Verknüpfung mit deinem Konto. Nur der Betreiber der Seite kann die Nachrichten lesen. Bitte schreib keine unnötigen personenbezogenen Daten in den Text.

Wenn ein Konto gelöscht wird, wird die Verknüpfung entfernt, und die Nachrichten selbst bleiben, bis der Betreiber sie löscht.

Cookies

Die Seite nutzt nur technische Cookies, keine Werbe- oder Analyse-Cookies:

  • NEXT_LOCALE: die Sprache der Oberfläche, für 1 Jahr;
  • country: ein Ländercode (z. B. DE), um eine passende Möglichkeit zur Unterstützung des Projekts zu zeigen, für 1 Tag.

Die Anmeldesitzung ist kein Cookie, sie liegt im localStorage (siehe „Mit Konto“).

Damit geöffnete Seiten ohne Verbindung funktionieren, hält der Browser Kopien davon und der Fragen in seinem Cache auf deinem Gerät. Sie enthalten keine personenbezogenen Daten und werden nirgendwohin gesendet. Das Löschen der Website-Daten im Browser entfernt sie.

Besuchsstatistik

Um zu verstehen, welche Themen und Sprachen gebraucht werden und wo Leute einen Test abbrechen, nutzen wir Vercel Web Analytics. Es setzt keine Cookies und speichert deine IP-Adresse nicht: Besucher werden über einen Hash der Anfrage unterschieden, der sich jeden Tag ändert, und lassen sich damit nicht identifizieren. Erhoben werden:

  • die geöffnete Seite und die Seite, von der du kamst;
  • Land, Gerätetyp, Browser und Betriebssystem;
  • Test-Ereignisse: Start, Erreichen der Fragen 10, 20, 30 und 40, der Endprozentwert und wie du ein Ergebnis geteilt hast.

Diese Daten sind nicht mit deinem Konto verknüpft und für den Betreiber nur als zusammengefasste Statistik sichtbar.

Wöchentliche Zusammenfassung per E-Mail

Die Zusammenfassung ist standardmäßig aus; sie ist nur mit Konto verfügbar und wird mit dem Button „Zusammenfassung erhalten“ unter „Mein Fortschritt“ eingeschaltet. Solange sie an ist, speichern wir, verknüpft mit deinem Konto:

  • die Sprache der Seite und die Abweichung deiner Zeitzone, um deine Serie zu zählen und die E-Mail in deiner Sprache zu schreiben;
  • einen zufälligen Code für den Abmeldelink, damit du dich ohne Anmeldung abmelden kannst;
  • wann die letzte Zusammenfassung und die letzte Beispiel-E-Mail gesendet wurden.

Die E-Mail geht einmal pro Woche an deine GitHub- oder Google-Adresse und enthält deine Serie bei der Frage des Tages, neue Bestwerte der Woche und die Zahl der Fehler zum Wiederholen. Sie wird über Resend versendet (USA; Versandinfrastruktur in Irland, EU), das deine Adresse und den Text der E-Mail nur zur Zustellung erhält. Um die E-Mails zu beenden, klicke in einer beliebigen E-Mail auf den Abmeldelink oder unter „Mein Fortschritt“ auf „Ausschalten“: der Eintrag wird sofort gelöscht.

Erinnerungen (Push-Benachrichtigungen)

Erinnerungen sind standardmäßig aus und werden nur mit dem Button „Erinnerungen einschalten“ und der Erlaubnis deines Browsers eingeschaltet. Um sie zu senden, speichern wir, ohne Verknüpfung mit deinem Konto:

  • die Adresse des Push-Abonnements, die dein Browser ausgestellt hat, und ihre Schlüssel zur Verschlüsselung;
  • die Sprache der Seite, die Abweichung deiner Zeitzone, deine Serie bei der Frage des Tages, den Tag deiner letzten Antwort und die Zahl der Fehler zum Wiederholen, damit der Text passt und die Erinnerung nicht kommt, wenn du heute schon geantwortet hast;
  • den Tag, an dem die letzte Erinnerung gesendet wurde.

Die Benachrichtigungen selbst stellt der Push-Dienst deines Browsers zu (zum Beispiel von Google, Mozilla oder Apple). Der Button „Ausschalten“ unter „Mein Fortschritt“ löscht das Abonnement sofort vom Server; blockierst du Benachrichtigungen im Browser, wird das Abonnement nach dem nächsten Sendeversuch entfernt. Im Browser speichern wir nur, ob Erinnerungen eingeschaltet sind (quiz:push:on, quiz:push:synced).

Unterstützung des Projekts

Das Land bestimmt das Hosting Vercel anhand der IP-Adresse der Anfrage, und es wird nur im Cookie country gespeichert; wir speichern weder deine IP-Adresse noch dein Land.

Besucher aus der Ukraine sehen einen Link zu einer monobank-Spendendose, alle anderen einen Button von Buy Me a Coffee. Dieser Button lädt ein Skript von buymeacoffee.com, und dafür gilt die Datenschutzerklärung von Buy Me a Coffee. Zahlungen laufen auf den Websites dieser Dienste; wir bekommen deine Kartendaten nie.

Wo Daten gespeichert werden

  • Website und Besuchsstatistik: Vercel. Technische Anfragelogs können deine IP-Adresse enthalten;
  • Datenbank und Anmeldung: Supabase (Irland, EU);
  • E-Mails mit der wöchentlichen Zusammenfassung, wenn du sie eingeschaltet hast: Resend;
  • Anmeldedienst: GitHub oder Google, je nachdem, was du wählst.

Schriften werden von der Seite selbst ausgeliefert, ohne Dienste Dritter.

Löschen deiner Daten

Um dein Konto und alle damit verknüpften Ergebnisse zu löschen, schreib an admin@devsets.com von der Adresse, die mit deinem Konto verknüpft ist. Daten aus dem Gastmodus löschst du, indem du die Website-Daten in deinem Browser löschst.

Kontakt

Fragen zu deinen Daten: admin@devsets.com.