Teil 1 des Compliance-Updates (nach vollständiger Repo-Analyse): - src/config/legal.ts: zentrale, typisierte Betreiber-/Rechtskonfiguration mit sichtbaren Platzhaltern, ENV-Overrides (LEGAL_*), Build-Warnung bei offenen Pflichtangaben, echte Subprozessorenliste (aus dem Code abgeleitet) - Claims-Korrektur (20 Aussagen): 24/7, 100% Swiss Hosted, DSG/DSGVO-konform, 100% der Spende, Kein Unternehmen, "bleibt kostenlos", "sicher via Stripe", "keine Weitergabe/keine Übermittlung ins Ausland", "verschlüsselt"→"gehasht" — in page.tsx, spenden, impressum, datenschutz (Neuaufbau), settings-tab - Neue Legal-Seiten (druckbar, responsiv, versioniert, als Entwurf gekennzeichnet): /nutzungsbedingungen, /verantwortungsvolle-nutzung, /sicherheit, /unterstuetzen, /organisationen/datenschutzvereinbarung + wiederverwendbare LegalPage-Shell - Datenschutz komplett neu aufgebaut: Subprozessoren-Tabelle (#dienstleister), Auslandbekanntgabe, gehashte Passwörter, Backups/Löschung, Zahlung (Stripe), Karten/Geodienste, Rechte/EDÖB - Footer um alle Pflicht-Rechtslinks erweitert; sitemap.ts ergänzt - docs/legal/website-claims-audit.md Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
56 lines
2.2 KiB
TypeScript
56 lines
2.2 KiB
TypeScript
'use client'
|
|
|
|
import Link from 'next/link'
|
|
import { Heart } from 'lucide-react'
|
|
import { LegalPage } from '@/components/legal/legal-page'
|
|
import { legal } from '@/config/legal'
|
|
|
|
export default function UnterstuetzenPage() {
|
|
return (
|
|
<LegalPage
|
|
title="Freiwilliger Unterstützungsbeitrag"
|
|
version={legal.documents.terms.version}
|
|
publishedAt={legal.documents.terms.publishedAt}
|
|
draft={false}
|
|
intro={`${legal.projectName} wird grundsätzlich kostenlos angeboten. Freiwillige Beiträge helfen bei der Finanzierung von Hosting, Infrastruktur und Weiterentwicklung.`}
|
|
>
|
|
<section>
|
|
<p>
|
|
Ein Beitrag ist <strong>freiwillig</strong> und erfolgt ohne Anspruch auf eine bestimmte Gegenleistung.
|
|
Daraus entsteht insbesondere kein Anspruch auf Funktionen, Support, Verfügbarkeit, bevorzugte Behandlung
|
|
oder eine bestimmte Weiterentwicklung.
|
|
</p>
|
|
<p>
|
|
Zahlungs- und Transaktionsgebühren des eingesetzten Zahlungsanbieters (Stripe) können vom Beitrag
|
|
abgezogen werden. {legal.projectName} stellt keine steuerlich abzugsfähige Spendenbescheinigung aus,
|
|
solange keine entsprechende behördliche Anerkennung besteht.
|
|
</p>
|
|
<p>
|
|
Es handelt sich um eine <strong>einmalige Zahlung</strong>; es wird keine automatisch wiederkehrende
|
|
Zahlung eingerichtet. Angaben zur Zahlungsabwicklung enthält die{' '}
|
|
<a href="/datenschutz">Datenschutzerklärung</a>.
|
|
</p>
|
|
</section>
|
|
|
|
<section>
|
|
<h2>Beitrag leisten</h2>
|
|
<p>Auf der Zahlungsseite kannst du einen Betrag wählen. Die Zahlung erfolgt über Stripe.</p>
|
|
<Link
|
|
href="/spenden"
|
|
className="not-prose inline-flex items-center gap-2 rounded-lg bg-red-600 hover:bg-red-700 text-white px-5 py-2.5 font-semibold no-underline print:hidden"
|
|
>
|
|
<Heart className="w-4 h-4" /> Zur Zahlungsseite
|
|
</Link>
|
|
</section>
|
|
|
|
<section>
|
|
<h2>Versehentliche Zahlung</h2>
|
|
<p>
|
|
Falls eine Zahlung versehentlich erfolgt ist, melde dich bitte unter <strong>{legal.supportEmail}</strong>{' '}
|
|
zur Prüfung einer Rückerstattung.
|
|
</p>
|
|
</section>
|
|
</LegalPage>
|
|
)
|
|
}
|