AP6 DSGVO: Footer-Rollout, Datenschutz/Impressum, Datenexport, NeuralTest-Entfernung

- Footer-Fragment (fragments/layout :: footer) ueberall ausgerollt: 24 duplizierte
  Inline-Footer ersetzt, 11 bisher footerlose Seiten (Fehler-/Auth-Seiten + 8
  Spielseiten) ergaenzt -> Rechtslinks von jeder Seite erreichbar. Support/Feedback
  von href="#" auf mailto-Platzhalter umgestellt.
- Datenschutzerklaerung vervollstaendigt: NeuralNet-Messaging als Verarbeitungs-
  taetigkeit (Inhalte, Sender/Empfaenger, Lesebestaetigung, Loeschung via Kaskade),
  E-Mail-Token (SHA-256, 24h) + SMTP ueber mail.sysnaptik.de, konkrete Speicher-
  fristen, korrekte Drittland-/CDN-Aussage.
- Impressum strukturiert: Pflichtfelder nach § 5 DDG (Name, Anschrift, Vertretung,
  Kontakt, MStV) als auffaellige Platzhalter (--warn).
- Datenexport (Art. 20): GET /profile/export -> ProfileExportService sammelt
  Stammdaten, Scores, Achievements und NeuralNet-Daten (ohne Passwort) als
  JSON-Download; drei Repo-Query-Methoden ergaenzt.
- V22-Migration: Demo-User NeuralTest entfernt (NeuralNet-Daten per Kaskade).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WFxcjtc9HNP4VECT6Ur1tE
This commit is contained in:
AliceDarkest
2026-07-21 00:37:38 +02:00
parent 983e57cd8d
commit 1bfbd53062
42 changed files with 238 additions and 197 deletions
@@ -83,14 +83,7 @@
</div>
<footer class="mf-footer">
<a href="#">Support</a>
<a href="#">Feedback</a>
<a href="/nutzungsbedingungen">Nutzungsbedingungen</a>
<a href="/richtlinien">Richtlinien</a>
<a href="/datenschutz">Datenschutz</a>
<a href="/impressum">Impressum</a>
</footer>
<footer th:replace="~{fragments/layout :: footer}"></footer>
</body>
</html>