255 lines
15 KiB
HTML
255 lines
15 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block title %}{% if lang == 'en' %}🛡️ Privacy Policy (Datenschutz){% else %}🛡️ Datenschutzerklärung{% endif %}{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="quiz-wrapper">
|
|
<div class="card legal-card">
|
|
<h1 class="glow-title" id="dsTitle">
|
|
{% if lang == 'en' %}🛡️ Privacy Policy{% else %}🛡️ Datenschutzerklärung{% endif %}
|
|
</h1>
|
|
<p class="subtitle" id="dsSub">
|
|
{% if lang == 'en' %}Information pursuant to the EU General Data Protection Regulation (GDPR / DSGVO){% else %}Informationen zur Datenverarbeitung gemäß Art. 13 DSGVO{% endif %}
|
|
</p>
|
|
|
|
<div class="legal-content" id="dsContent">
|
|
{% if lang == 'en' %}
|
|
<h3>1. Responsible Controller</h3>
|
|
<p>
|
|
Responsible for data processing on <code>dev.waiswuaschd.de</code>:<br>
|
|
Maximilian R. (Waiswuaschd Project)<br>
|
|
Email: <a href="mailto:kontakt@waiswuaschd.de" style="color: var(--gold);">kontakt@waiswuaschd.de</a>
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">2. General Principles: Data Minimization & Privacy by Design</h3>
|
|
<p>
|
|
We treat your data with the utmost care. This portal is built with strict data minimization in mind:
|
|
<strong>No user accounts are required, no tracking tools (e.g. Google Analytics, Meta Pixel) are used, and no data is sold to third parties.</strong>
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">3. Server Log Files</h3>
|
|
<p>
|
|
When accessing our website, the web server automatically records standard access data (server logs):
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li>IP address of the requesting device</li>
|
|
<li>Date and time of access</li>
|
|
<li>Requested URL and HTTP status code</li>
|
|
<li>Browser type and version</li>
|
|
</ul>
|
|
<p style="margin-top: 8px;">
|
|
This data is processed pursuant to Art. 6(1)(f) GDPR to ensure technical system stability and IT security (e.g. DDoS protection). Log files are automatically deleted after standard server retention periods.
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">4. Cookies & Local Browser Storage</h3>
|
|
<p>
|
|
We use strictly necessary technical storage only:
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li><strong>Session Cookie (<code>quiz_session</code>):</strong> A temporary identifier required to coordinate your 10 quiz questions. It expires when you close your browser session.</li>
|
|
<li><strong>Browser LocalStorage:</strong> Used solely to remember your chosen language (<code>quiz_lang</code>) and background music setting (<code>bgm_enabled</code>) between pages.</li>
|
|
</ul>
|
|
|
|
<h3 style="margin-top: 20px;">5. Anonymous Leaderboard & Question Suggestions</h3>
|
|
<p>
|
|
Entering your name into the <em>Hogwarts Hall of Fame (Leaderboard)</em> or submitting a quiz question is completely voluntary.
|
|
We explicitly ask you <strong>not</strong> to provide your real name, but rather a playful wizard alias or nickname (e.g. <code>Golden_Snitch_99</code>).
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">6. Your Rights under the GDPR</h3>
|
|
<p>
|
|
Under EU GDPR, you have the right to information (Art. 15), correction (Art. 16), deletion (Art. 17), and restriction of processing (Art. 18).
|
|
For any data privacy inquiries, please contact us at <a href="mailto:kontakt@waiswuaschd.de" style="color: var(--gold);">kontakt@waiswuaschd.de</a>.
|
|
</p>
|
|
{% else %}
|
|
<h3>1. Verantwortliche Stelle</h3>
|
|
<p>
|
|
Verantwortlich für die Datenverarbeitung auf <code>dev.waiswuaschd.de</code>:<br>
|
|
Maximilian R. (Waiswuaschd Projekt)<br>
|
|
E-Mail: <a href="mailto:kontakt@waiswuaschd.de" style="color: var(--gold);">kontakt@waiswuaschd.de</a>
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">2. Grundsatz: Datensparsamkeit & Privatsphäre</h3>
|
|
<p>
|
|
Der Schutz deiner persönlichen Daten ist uns ein wichtiges Anliegen. Unser Quiz-Portal ist nach dem Prinzip der <strong>Datensparsamkeit</strong> konzipiert:
|
|
Es gibt <strong>keine Pflicht zur Registrierung, keine Tracking-Tools (wie Google Analytics oder Facebook-Pixel) und keine Weitergabe von Daten an Werbedienstleister</strong>.
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">3. Server-Logfiles</h3>
|
|
<p>
|
|
Beim Aufrufen unserer Webseiten erfasst der Webserver automatisch technische Informationen (Server-Logfiles):
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li>IP-Adresse des anfragenden Geräts</li>
|
|
<li>Datum und Uhrzeit des Zugriffs</li>
|
|
<li>Abgerufene URL und HTTP-Statuscode</li>
|
|
<li>Browsertyp und Betriebssystem</li>
|
|
</ul>
|
|
<p style="margin-top: 8px;">
|
|
Die Verarbeitung erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO zur Gewährleistung der Systemsicherheit, Stabilität und Abwehr von Cyberangriffen. Logfiles werden nach Ablauf der regulären Server-Aufbewahrungsfrist automatisch gelöscht.
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">4. Cookies & Lokale Speicherung (LocalStorage)</h3>
|
|
<p>
|
|
Wir setzen ausschließlich technisch notwendige Hilfsmittel ein:
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li><strong>Session-Cookie (<code>quiz_session</code>):</strong> Wird benötigt, um deinen Spielstand und deine 10 Fragen während der laufenden Quizrunde zuzuordnen.</li>
|
|
<li><strong>Lokaler Browser-Speicher (LocalStorage):</strong> Speichert lediglich deine Spracheinstellung (<code>quiz_lang</code>) und Musikpräferenz (<code>bgm_enabled</code>), damit du diese beim nächsten Seitenaufruf nicht neu einstellen musst.</li>
|
|
</ul>
|
|
|
|
<h3 style="margin-top: 20px;">5. Anonyme Bestenliste & Frage-Vorschläge</h3>
|
|
<p>
|
|
Der Eintrag in die <em>Hogwarts-Ruhmeshalle (Bestenliste)</em> sowie das Einreichen eigener Quizfragen erfolgt auf rein freiwilliger Basis.
|
|
Wir bitten dich ausdrücklich darum, <strong>keine Klarnamen</strong> einzugeben, sondern ein magisches Pseudonym bzw. einen Alias (z. B. <code>Zauberlehrling_42</code>).
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">6. Deine Rechte gemäß DSGVO</h3>
|
|
<p>
|
|
Du hast nach der DSGVO jederzeit das Recht auf unentgeltliche Auskunft über deine gespeicherten Daten (Art. 15), Berichtigung (Art. 16) oder Löschung (Art. 17). Wende dich bei Fragen gerne direkt per E-Mail an uns.
|
|
</p>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<div class="btn-group" style="margin-top: 30px;">
|
|
<a href="/" class="btn btn-primary" id="btnBackQuizDs">
|
|
✨ {% if lang == 'en' %}Back to Quiz{% else %}Zurück zum Quiz{% endif %}
|
|
</a>
|
|
<a href="/impressum" class="btn btn-secondary" id="btnToImp">
|
|
⚖️ {% if lang == 'en' %}Legal Notice{% else %}Zum Impressum{% endif %}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|
|
|
|
{% block scripts %}
|
|
<script>
|
|
const DS_TEXTS = {
|
|
de: {
|
|
title: "🛡️ Datenschutzerklärung",
|
|
sub: "Informationen zur Datenverarbeitung gemäß Art. 13 DSGVO",
|
|
btnBack: "✨ Zurück zum Quiz",
|
|
btnToImp: "⚖️ Zum Impressum",
|
|
html: `
|
|
<h3>1. Verantwortliche Stelle</h3>
|
|
<p>
|
|
Verantwortlich für die Datenverarbeitung auf <code>dev.waiswuaschd.de</code>:<br>
|
|
Maximilian R. (Waiswuaschd Projekt)<br>
|
|
E-Mail: <a href="mailto:kontakt@waiswuaschd.de" style="color: var(--gold);">kontakt@waiswuaschd.de</a>
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">2. Grundsatz: Datensparsamkeit & Privatsphäre</h3>
|
|
<p>
|
|
Der Schutz deiner persönlichen Daten ist uns ein wichtiges Anliegen. Unser Quiz-Portal ist nach dem Prinzip der <strong>Datensparsamkeit</strong> konzipiert:
|
|
Es gibt <strong>keine Pflicht zur Registrierung, keine Tracking-Tools (wie Google Analytics oder Facebook-Pixel) und keine Weitergabe von Daten an Werbedienstleister</strong>.
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">3. Server-Logfiles</h3>
|
|
<p>
|
|
Beim Aufrufen unserer Webseiten erfasst der Webserver automatisch technische Informationen (Server-Logfiles):
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li>IP-Adresse des anfragenden Geräts</li>
|
|
<li>Datum und Uhrzeit des Zugriffs</li>
|
|
<li>Abgerufene URL und HTTP-Statuscode</li>
|
|
<li>Browsertyp und Betriebssystem</li>
|
|
</ul>
|
|
<p style="margin-top: 8px;">
|
|
Die Verarbeitung erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO zur Gewährleistung der Systemsicherheit, Stabilität und Abwehr von Cyberangriffen. Logfiles werden nach Ablauf der regulären Server-Aufbewahrungsfrist automatisch gelöscht.
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">4. Cookies & Lokale Speicherung (LocalStorage)</h3>
|
|
<p>
|
|
Wir setzen ausschließlich technisch notwendige Hilfsmittel ein:
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li><strong>Session-Cookie (<code>quiz_session</code>):</strong> Wird benötigt, um deinen Spielstand und deine 10 Fragen während der laufenden Quizrunde zuzuordnen.</li>
|
|
<li><strong>Lokaler Browser-Speicher (LocalStorage):</strong> Speichert lediglich deine Spracheinstellung (<code>quiz_lang</code>) und Musikpräferenz (<code>bgm_enabled</code>), damit du diese beim nächsten Seitenaufruf nicht neu einstellen musst.</li>
|
|
</ul>
|
|
|
|
<h3 style="margin-top: 20px;">5. Anonyme Bestenliste & Frage-Vorschläge</h3>
|
|
<p>
|
|
Der Eintrag in die <em>Hogwarts-Ruhmeshalle (Bestenliste)</em> sowie das Einreichen eigener Quizfragen erfolgt auf rein freiwilliger Basis.
|
|
Wir bitten dich ausdrücklich darum, <strong>keine Klarnamen</strong> einzugeben, sondern ein magisches Pseudonym bzw. einen Alias (z. B. <code>Zauberlehrling_42</code>).
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">6. Deine Rechte gemäß DSGVO</h3>
|
|
<p>
|
|
Du hast nach der DSGVO jederzeit das Recht auf unentgeltliche Auskunft über deine gespeicherten Daten (Art. 15), Berichtigung (Art. 16) oder Löschung (Art. 17). Wende dich bei Fragen gerne direkt per E-Mail an uns.
|
|
</p>
|
|
`
|
|
},
|
|
en: {
|
|
title: "🛡️ Privacy Policy",
|
|
sub: "Information pursuant to the EU General Data Protection Regulation (GDPR / DSGVO)",
|
|
btnBack: "✨ Back to Quiz",
|
|
btnToImp: "⚖️ Legal Notice",
|
|
html: `
|
|
<h3>1. Responsible Controller</h3>
|
|
<p>
|
|
Responsible for data processing on <code>dev.waiswuaschd.de</code>:<br>
|
|
Maximilian R. (Waiswuaschd Project)<br>
|
|
Email: <a href="mailto:kontakt@waiswuaschd.de" style="color: var(--gold);">kontakt@waiswuaschd.de</a>
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">2. General Principles: Data Minimization & Privacy by Design</h3>
|
|
<p>
|
|
We treat your data with the utmost care. This portal is built with strict data minimization in mind:
|
|
<strong>No user accounts are required, no tracking tools (e.g. Google Analytics, Meta Pixel) are used, and no data is sold to third parties.</strong>
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">3. Server Log Files</h3>
|
|
<p>
|
|
When accessing our website, the web server automatically records standard access data (server logs):
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li>IP address of the requesting device</li>
|
|
<li>Date and time of access</li>
|
|
<li>Requested URL and HTTP status code</li>
|
|
<li>Browser type and version</li>
|
|
</ul>
|
|
<p style="margin-top: 8px;">
|
|
This data is processed pursuant to Art. 6(1)(f) GDPR to ensure technical system stability and IT security (e.g. DDoS protection). Log files are automatically deleted after standard server retention periods.
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">4. Cookies & Local Browser Storage</h3>
|
|
<p>
|
|
We use strictly necessary technical storage only:
|
|
</p>
|
|
<ul style="margin-left: 20px; color: var(--text-muted);">
|
|
<li><strong>Session Cookie (<code>quiz_session</code>):</strong> A temporary identifier required to coordinate your 10 quiz questions. It expires when you close your browser session.</li>
|
|
<li><strong>Browser LocalStorage:</strong> Used solely to remember your chosen language (<code>quiz_lang</code>) and background music setting (<code>bgm_enabled</code>) between pages.</li>
|
|
</ul>
|
|
|
|
<h3 style="margin-top: 20px;">5. Anonymous Leaderboard & Question Suggestions</h3>
|
|
<p>
|
|
Entering your name into the <em>Hogwarts Hall of Fame (Leaderboard)</em> or submitting a quiz question is completely voluntary.
|
|
We explicitly ask you <strong>not</strong> to provide your real name, but rather a playful wizard alias or nickname (e.g. <code>Golden_Snitch_99</code>).
|
|
</p>
|
|
|
|
<h3 style="margin-top: 20px;">6. Your Rights under the GDPR</h3>
|
|
<p>
|
|
Under EU GDPR, you have the right to information (Art. 15), correction (Art. 16), deletion (Art. 17), and restriction of processing (Art. 18).
|
|
For any data privacy inquiries, please contact us at <a href="mailto:kontakt@waiswuaschd.de" style="color: var(--gold);">kontakt@waiswuaschd.de</a>.
|
|
</p>
|
|
`
|
|
}
|
|
};
|
|
|
|
function onLanguageChange(lang) {
|
|
const isDe = (lang !== "en");
|
|
const t = isDe ? DS_TEXTS.de : DS_TEXTS.en;
|
|
document.getElementById("dsTitle").innerText = t.title;
|
|
document.getElementById("dsSub").innerText = t.sub;
|
|
document.getElementById("dsContent").innerHTML = t.html;
|
|
document.getElementById("btnBackQuizDs").innerText = t.btnBack;
|
|
document.getElementById("btnToImp").innerText = t.btnToImp;
|
|
}
|
|
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
onLanguageChange(currentLang);
|
|
});
|
|
</script>
|
|
{% endblock %}
|