Publish German legal pages and launch #45

Closed
opened 2026-07-21 22:36:56 +02:00 by thecrealm · 2 comments
Owner

M4 exit: Impressum and Datenschutzerklärung published (§7, §12.6 zero third-party requests verified by inspection); public launch checklist. Acceptance: pages live, launch declared in the roadmap.

M4 exit: Impressum and Datenschutzerklärung published (§7, §12.6 zero third-party requests verified by inspection); public launch checklist. Acceptance: pages live, launch declared in the roadmap.
Author
Owner

Launch-Checkliste ergänzen (aus #44, D46): (1) §12.2-Backups auf dem Produktions-Host provisionieren — Backup-Ziel, backup_ssh_key, .env: BACKUP_SFTP_HOST/USER/PATH + BACKUP_CIPHER_PASS (Passwort-Manager!), stanza-create, erstes Voll-Backup; (2) erste Produktions-Restore-Probe (scripts/restore-rehearsal.sh), danach quartalsweise; (3) Prod-.env: NAME_RESERVATION_KEY (langes Zufallsgeheimnis, nie rotieren) + ALERT_WEBHOOK_URL; (4) nach jedem echten Restore: POST /admin/erasures/reapply (CR-12). Runbook: docs/ops/deployment.md.

Launch-Checkliste ergänzen (aus #44, D46): (1) §12.2-Backups auf dem Produktions-Host provisionieren — Backup-Ziel, backup_ssh_key, .env: BACKUP_SFTP_HOST/USER/PATH + BACKUP_CIPHER_PASS (Passwort-Manager!), stanza-create, erstes Voll-Backup; (2) erste Produktions-Restore-Probe (scripts/restore-rehearsal.sh), danach quartalsweise; (3) Prod-.env: NAME_RESERVATION_KEY (langes Zufallsgeheimnis, nie rotieren) + ALERT_WEBHOOK_URL; (4) nach jedem echten Restore: POST /admin/erasures/reapply (CR-12). Runbook: docs/ops/deployment.md.
thecrealm added
now
and removed
next
labels 2026-07-22 14:15:32 +02:00
Author
Owner

§12.6-Inspektion (Code-Ebene) bestanden: null Drittanbieter-Requests auf öffentlichen Seiten — System-Font-Stacks (keine Webfonts), lucide-Icons lokal gebündelt, kein Analytics/CDN/Embeds, Medien first-party (§11.8). Einzige externe URL im Web-Code ist ein Formular-Platzhaltertext. Zur Laufzeit vor Launch einmal per Browser-Netzwerk-Tab auf der Produktionsinstanz gegenprüfen.

Seiten stehen (ba55ad7): /legal/impressum, /legal/datenschutz, Footer-Links. Verbleibt: (1) web/app/utils/operator.ts ausfüllen — Name, Anschrift, E-Mail, Hoster, Serverstandort; beide Seiten zeigen bis dahin einen roten Platzhalter-Banner; (2) Texte prüfen (Entwurf aus §7, keine Rechtsberatung); (3) Ops-Checkliste aus dem Kommentar oben (Backups, Restore-Probe, Prod-.env); (4) Launch in der Roadmap erklären.

§12.6-Inspektion (Code-Ebene) bestanden: null Drittanbieter-Requests auf öffentlichen Seiten — System-Font-Stacks (keine Webfonts), lucide-Icons lokal gebündelt, kein Analytics/CDN/Embeds, Medien first-party (§11.8). Einzige externe URL im Web-Code ist ein Formular-Platzhaltertext. Zur Laufzeit vor Launch einmal per Browser-Netzwerk-Tab auf der Produktionsinstanz gegenprüfen. Seiten stehen (ba55ad7): /legal/impressum, /legal/datenschutz, Footer-Links. Verbleibt: (1) web/app/utils/operator.ts ausfüllen — Name, Anschrift, E-Mail, Hoster, Serverstandort; beide Seiten zeigen bis dahin einen roten Platzhalter-Banner; (2) Texte prüfen (Entwurf aus §7, keine Rechtsberatung); (3) Ops-Checkliste aus dem Kommentar oben (Backups, Restore-Probe, Prod-.env); (4) Launch in der Roadmap erklären.
Sign in to join this conversation.
No labels
M0
M1
M2
M3
M4
M5
blocked
next
now
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/mokuroku#45
No description provided.