chore(umami): commit the 6 umami-removal edits left dirty after the earlier reset

These landing/legal/shared-utils edits are part of the umami decommission
(Umami → no-op / 'kein Web-Analytics', dated 2026-05-26) but were left
uncommitted in the working tree after the concurrent git-reset incident.
Pure rewording — no behaviour change, tracking was already dead.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-05-26 16:16:20 +02:00
parent bffb5be345
commit 5f5287d0e9
6 changed files with 19 additions and 24 deletions

View file

@ -34,12 +34,7 @@ import LegalPageTemplate from '@mana/shared-landing-ui/templates/LegalPageTempla
</ul>
<h3>Analyse-Cookies</h3>
<p>Wir verwenden Umami Analytics, eine datenschutzfreundliche Alternative:</p>
<ul>
<li>Anonymisierte Nutzungsstatistiken</li>
<li>Keine personenbezogenen Daten</li>
<li>Keine Tracking über Websites hinweg</li>
</ul>
<p>Wir setzen <strong>keine</strong> Analyse-Cookies und kein Web-Analytics ein — euer Verhalten wird nicht gemessen.</p>
<h2>3. Cookies von Drittanbietern</h2>
<p>

View file

@ -253,14 +253,15 @@ const manascoreCollection = defineCollection({
sharedLlm: z.boolean().optional(), // Uses @mana/shared-llm (if applicable)
})
.optional(),
// Analytics maturity (Umami tracking depth)
// Analytics maturity (tracking depth) — historische Manascore-Metrik;
// Web-Analytics ist Verein-weit entfernt (2026-05-26).
analytics: z
.object({
pageViewTracking: z.boolean(), // Umami script injected (automatic page views)
pageViewTracking: z.boolean(), // page-view tracking (automatic)
customEvents: z.boolean(), // App-specific custom events implemented
authTracking: z.boolean(), // Login/signup/logout tracked via shared-auth
landingTracking: z.boolean(), // Landing page CTA/pricing events
publicDashboard: z.boolean(), // Public Umami dashboard configured
publicDashboard: z.boolean(), // public analytics dashboard configured
})
.optional(),
// Score history for trend visualization

View file

@ -157,14 +157,11 @@ Wir verwenden nur technisch notwendige Cookies für:
### Analytics
Wir verwenden Umami als datenschutzfreundliches Analytics-Tool:
Wir verwenden **kein** Web-Analytics — keine Tracking-Pixel, keine
Besucher-Analyse, auch keine „nur Analytics"-Variante. Es werden keine
Nutzungsstatistiken über Besucher:innen erhoben.
- **Keine Cookies** - Umami verwendet keine Tracking-Cookies
- **Anonymisierte Daten** - Keine persönlichen Daten werden erfasst
- **EU-konform** - Selbst gehostet auf eigenen Servern in Deutschland
- **Kein Cross-Site-Tracking** - Keine Weitergabe an Dritte
Durch den Verzicht auf Cookies ist keine Cookie-Einwilligung erforderlich.
Da wir keine Tracking-Cookies setzen, ist keine Cookie-Einwilligung erforderlich.
## 8. Ihre Rechte

View file

@ -304,16 +304,16 @@ const techUsps = [
},
{
id: 'privacy',
title: 'Self-Hosted, DSGVO, Umami',
title: 'Self-Hosted, DSGVO, kein Tracking',
subtitle: 'Mac Mini + Cloudflare Tunnel, kein Third-Party Tracking',
description:
'Eigene Infrastruktur auf Mac Mini (Production) via Cloudflare Tunnel. GPU-Server (RTX 3090, LAN) für STT/TTS/Image-Gen. Umami statt Google Analytics. Keine Cookies, keine Ad-Networks.',
'Eigene Infrastruktur auf Mac Mini (Production) via Cloudflare Tunnel. GPU-Server (RTX 3090, LAN) für STT/TTS/Image-Gen. Kein Web-Analytics, kein Google Analytics. Keine Cookies, keine Ad-Networks.',
icon: icons.privacy,
gradient: 'from-green-500 to-emerald-500',
details: [
'Mac Mini Production via ssh mana-server (Cloudflare Tunnel)',
'GPU-Server: Windows, RTX 3090, 192.168.178.11 (LAN)',
'Umami Analytics (self-hosted auf stats.mana.how)',
'Kein Web-Analytics — Besucher werden nicht getrackt',
'MinIO S3-compatible Object Storage (self-hosted)',
],
},
@ -389,7 +389,7 @@ const techUsps = [
'Devlog: Astro Content Collection + Frontmatter Schema',
'CI: GitHub Actions (svelte-check, build, test)',
'CD: Self-hosted Mac Mini Runner, Docker Compose',
'Monitoring: Grafana, GlitchTip, Umami (self-hosted)',
'Monitoring: Grafana, GlitchTip (self-hosted)',
],
},
];