From d1acda5a933e4dd36d2a9fa568f970e256662839 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sun, 28 Jun 2026 14:54:49 +0200 Subject: [PATCH] =?UTF-8?q?Add=20Datenschutzerkl=C3=A4rung,=20two=20blog?= =?UTF-8?q?=20posts,=20and=20a=20/uses=20colophon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - datenschutz.astro: DSGVO privacy policy (server logfiles, Hetzner as Auftragsverarbeiter per Art. 28, cookieless Umami, self-hosted fonts, data-subject rights, supervisory-authority complaint). - consts.ts: extract shared LEGAL entity data; Impressum now reads from it. - blog: "Why my calendar app has no internet permission" and "Open standards as a constraint, not a checkbox". - uses.astro: colophon of the site stack, Floret apps, and self-hosted infra. - Footer: add Uses + Datenschutz links alongside Impressum. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/components/Footer.astro | 5 +- src/consts.ts | 12 ++ src/content/blog/no-internet-permission.md | 67 ++++++++++ src/content/blog/open-standards.md | 56 +++++++++ src/pages/datenschutz.astro | 138 +++++++++++++++++++++ src/pages/impressum.astro | 16 +-- src/pages/uses.astro | 75 +++++++++++ 7 files changed, 353 insertions(+), 16 deletions(-) create mode 100644 src/content/blog/no-internet-permission.md create mode 100644 src/content/blog/open-standards.md create mode 100644 src/pages/datenschutz.astro create mode 100644 src/pages/uses.astro diff --git a/src/components/Footer.astro b/src/components/Footer.astro index dbb7bdc..20df8a0 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -6,7 +6,10 @@ const year = new Date().getFullYear();