From 32661a0163324520188e7509f2a7a82a3d7e1b12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ullrich=20Sch=C3=A4fer?= Date: Sun, 19 Apr 2026 09:14:15 +0200 Subject: [PATCH] Add visibility disclosure to the binding German privacy text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous commit only added a bullet to the English-only Privacy Manifest appendix. The formal, binding German sections (which the policy explicitly declares authoritative) didn't mention visibility at all — and the paired English summary under each section likewise didn't. Add a sentence under §2 "Erhobene Daten und Zwecke → Nutzerinhalte" explaining the visibility setting, defaults, and world-visibility consequences. Mirror in the section's English summary paragraph. Keep the Privacy Manifest bullet as an additional plain-language mention. Re-rendered docs/legal-archive/privacy-2026-04-20.md; both languages present (verified). Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/journal/app/routes/legal.privacy.tsx | 19 ++++++++--- docs/legal-archive/privacy-2026-04-20.md | 41 ++++++++++++++++++++--- 2 files changed, 52 insertions(+), 8 deletions(-) diff --git a/apps/journal/app/routes/legal.privacy.tsx b/apps/journal/app/routes/legal.privacy.tsx index bdc805d..b653d13 100644 --- a/apps/journal/app/routes/legal.privacy.tsx +++ b/apps/journal/app/routes/legal.privacy.tsx @@ -73,7 +73,14 @@ export default function PrivacyPage() { Nutzerinhalte (Journal): Routen (GPX-Daten, Geometrie, Titel, Beschreibung) und Aktivitäten (Titel, Beschreibung, Datum, Verknüpfung zu Routen). Zweck: Speicherung - und Anzeige innerhalb des Dienstes. + und Anzeige innerhalb des Dienstes. Jede Route und jede + Aktivität hat eine Sichtbarkeits-Einstellung + (privat / nicht gelistet / öffentlich), + die standardmäßig auf privat gesetzt ist. Inhalte, + die Sie ausdrücklich auf öffentlich setzen, sind + weltweit abrufbar – einschließlich auf Ihrem öffentlichen + Profil unter /users/<benutzername> – und + können von Suchmaschinen indexiert werden.
  • Anmeldedaten (Journal): kurzlebige Magic-Link-Token @@ -106,9 +113,13 @@ export default function PrivacyPage() {

    English. The Journal stores only what you provide (account details and your own routes/activities) plus short-lived auth - artefacts. The Planner is anonymous and holds only ephemeral - session state. Server logs and Sentry error data are covered - separately below. + artefacts. Each route and activity has a visibility setting + (private / unlisted / public) + that defaults to private; content you mark{" "} + public is world-visible (on your public profile and + indexable by search engines). The Planner is anonymous and holds + only ephemeral session state. Server logs and Sentry error data + are covered separately below.

    diff --git a/docs/legal-archive/privacy-2026-04-20.md b/docs/legal-archive/privacy-2026-04-20.md index c5ea149..5088649 100644 --- a/docs/legal-archive/privacy-2026-04-20.md +++ b/docs/legal-archive/privacy-2026-04-20.md @@ -46,7 +46,26 @@ Nutzerinhalte (Journal): Routen (GPX-Daten, Geometrie, Titel, Beschreibung) und Aktivitäten (Titel, Beschreibung, Datum, Verknüpfung zu Routen). Zweck: Speicherung -und Anzeige innerhalb des Dienstes. +und Anzeige innerhalb des Dienstes. Jede Route und jede +Aktivität hat eine Sichtbarkeits-Einstellung +( +privat +/ +nicht gelistet +/ +öffentlich +), +die standardmäßig auf +privat +gesetzt ist. Inhalte, +die Sie ausdrücklich auf +öffentlich +setzen, sind +weltweit abrufbar – einschließlich auf Ihrem öffentlichen +Profil unter +/users/ +– und +können von Suchmaschinen indexiert werden. Anmeldedaten (Journal): kurzlebige Magic-Link-Token @@ -78,9 +97,23 @@ und keine Formulareingaben. English. The Journal stores only what you provide (account details and your own routes/activities) plus short-lived auth -artefacts. The Planner is anonymous and holds only ephemeral -session state. Server logs and Sentry error data are covered -separately below. +artefacts. Each route and activity has a visibility setting +( +private +/ +unlisted +/ +public +) +that defaults to +private +; content you mark + +public +is world-visible (on your public profile and +indexable by search engines). The Planner is anonymous and holds +only ephemeral session state. Server logs and Sentry error data +are covered separately below. 3. Rechtsgrundlagen