docs(legal): Datenschutz um Push-Mitteilungen und Vermisst-Seite ergänzt
- Neue Abschnitte 4c (Push-Mitteilungen: Push-Token pro Gerät, Versand über Expo/Apple/Google, Einwilligung im Systemdialog, Löschung) und 4d (Vermisst-Meldung, öffentliche Seite, Suchmaschinen nur nach Einwilligung, Kontaktdaten freiwillig und nur eigene, Löschung bei Ende der Meldung) - Abschnitt 2, 4 (Expo, Apple, Google mit DPF) und 6 ergänzt - Formular-Hinweis: nur eigene Kontaktdaten eintragen (Web + App) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
95d39ca1b8
commit
55e5ab747a
5 files changed
+78
-6
No files matched your search
+1
-1
@@ -916,7 +916,7 @@
|
||||
"lastSeenPlacePlaceholder": "z. B. Stadtpark Nord, Nähe Spielplatz",
|
||||
"description": "Erkennungsmerkmale & Hinweise",
|
||||
"descriptionPlaceholder": "z. B. rotes Halsband, gechippt, eher scheu – bitte nicht rufen",
|
||||
"contactHint": "Kontaktdaten sind freiwillig und erscheinen nur auf der Teilen-Seite dieser Meldung. Eine Nachricht über PawFeed ist immer möglich.",
|
||||
"contactHint": "Kontaktdaten sind freiwillig – bitte nur deine eigenen eintragen. Sie erscheinen nur auf der Teilen-Seite dieser Meldung und werden gelöscht, sobald die Meldung beendet ist. Eine Nachricht über PawFeed ist immer möglich.",
|
||||
"contactPhone": "Telefonnummer (optional)",
|
||||
"contactEmail": "E-Mail (optional)",
|
||||
"allowIndexing": "Seite darf über Suchmaschinen gefunden werden",
|
||||
|
||||
+1
-1
@@ -916,7 +916,7 @@
|
||||
"lastSeenPlacePlaceholder": "e.g. North City Park, near the playground",
|
||||
"description": "Distinguishing features & notes",
|
||||
"descriptionPlaceholder": "e.g. red collar, microchipped, rather shy – please don't call out",
|
||||
"contactHint": "Contact details are optional and only appear on this report's share page. A message via PawFeed is always possible.",
|
||||
"contactHint": "Contact details are optional – please only enter your own. They only appear on this report's share page and are deleted once the report ends. A message via PawFeed is always possible.",
|
||||
"contactPhone": "Phone number (optional)",
|
||||
"contactEmail": "Email (optional)",
|
||||
"allowIndexing": "Allow search engines to find this page",
|
||||
|
||||
@@ -523,7 +523,7 @@
|
||||
"lastSeenPlacePlaceholder": "z. B. Stadtpark Nord, Nähe Spielplatz",
|
||||
"description": "Erkennungsmerkmale & Hinweise",
|
||||
"descriptionPlaceholder": "z. B. rotes Halsband, gechippt, eher scheu – bitte nicht rufen",
|
||||
"contactHint": "Kontaktdaten sind freiwillig und erscheinen nur auf der Teilen-Seite dieser Meldung. Eine Nachricht über PawFeed ist immer möglich.",
|
||||
"contactHint": "Kontaktdaten sind freiwillig – bitte nur deine eigenen eintragen. Sie erscheinen nur auf der Teilen-Seite dieser Meldung und werden gelöscht, sobald die Meldung beendet ist. Eine Nachricht über PawFeed ist immer möglich.",
|
||||
"contactPhone": "Telefonnummer (optional)",
|
||||
"contactEmail": "E-Mail (optional)",
|
||||
"allowIndexing": "Seite darf über Suchmaschinen gefunden werden",
|
||||
|
||||
@@ -523,7 +523,7 @@
|
||||
"lastSeenPlacePlaceholder": "e.g. North City Park, near the playground",
|
||||
"description": "Distinguishing features & notes",
|
||||
"descriptionPlaceholder": "e.g. red collar, microchipped, rather shy – please don't call out",
|
||||
"contactHint": "Contact details are optional and only appear on this report's share page. A message via PawFeed is always possible.",
|
||||
"contactHint": "Contact details are optional – please only enter your own. They only appear on this report's share page and are deleted once the report ends. A message via PawFeed is always possible.",
|
||||
"contactPhone": "Phone number (optional)",
|
||||
"contactEmail": "Email (optional)",
|
||||
"allowIndexing": "Allow search engines to find this page",
|
||||
|
||||
@@ -59,6 +59,10 @@ export default function DatenschutzPage() {
|
||||
mit Ihrem Konto gespeichert und bei dessen Löschung mitgelöscht.
|
||||
</li>
|
||||
<li>Technische Fehlerdaten (Absturz-/Fehlerberichte inkl. IP-Adresse) zur Störungsbehebung</li>
|
||||
<li>
|
||||
Gerätekennungen für Push-Mitteilungen (Push-Token, Plattform), sofern Sie Mitteilungen in
|
||||
der App erlauben (siehe Abschnitt 4c)
|
||||
</li>
|
||||
</ul>
|
||||
<p className="mt-3">
|
||||
<strong className="text-foreground">Hinweis zu Tierdaten:</strong> Daten, die sich
|
||||
@@ -109,6 +113,9 @@ export default function DatenschutzPage() {
|
||||
{ name: "Mux Inc.", detail: "Videoverarbeitung (USA) · zertifiziert unter dem EU-U.S. Data Privacy Framework (DPF)" },
|
||||
{ name: "Stripe Inc.", detail: "Zahlungsabwicklung für freiwillige Sponsoring-Beiträge (USA/EU) · zertifiziert unter dem EU-U.S. Data Privacy Framework (DPF)" },
|
||||
{ name: "GlitchTip", detail: "Fehler- und Absturzberichte (self-hosted, eigene Server-Infrastruktur in der EU) · keine Drittlandübermittlung" },
|
||||
{ name: "Expo (650 Industries, Inc.)", detail: "Versand von Push-Mitteilungen der App (USA) · zertifiziert unter dem EU-U.S. Data Privacy Framework (DPF)" },
|
||||
{ name: "Apple Inc.", detail: "Apple Push Notification Service für iPhones (USA) · zertifiziert unter dem EU-U.S. Data Privacy Framework (DPF)" },
|
||||
{ name: "Google LLC", detail: "Firebase Cloud Messaging für Android-Geräte (USA/EU) · zertifiziert unter dem EU-U.S. Data Privacy Framework (DPF)" },
|
||||
].map((p) => (
|
||||
<li key={p.name} className="flex flex-col gap-0.5">
|
||||
<span className="font-medium text-foreground">{p.name}</span>
|
||||
@@ -117,8 +124,8 @@ export default function DatenschutzPage() {
|
||||
))}
|
||||
</ul>
|
||||
<p className="mt-3">
|
||||
Clerk, Cloudflare, Mux und Stripe sind unter dem EU-U.S. Data Privacy Framework (DPF)
|
||||
zertifiziert. Die Datenübermittlung an diese Anbieter erfolgt auf Grundlage des
|
||||
Clerk, Cloudflare, Mux, Stripe, Expo, Apple und Google sind unter dem EU-U.S. Data Privacy
|
||||
Framework (DPF) zertifiziert. Die Datenübermittlung an diese Anbieter erfolgt auf Grundlage des
|
||||
Angemessenheitsbeschlusses der Europäischen Kommission vom 10. Juli 2023 (Art. 45
|
||||
DSGVO). Da die EU-Kommission damit ein angemessenes Datenschutzniveau festgestellt hat,
|
||||
sind für diese Übermittlungen weder Standardvertragsklauseln (SCC) noch zusätzliche
|
||||
@@ -198,6 +205,66 @@ export default function DatenschutzPage() {
|
||||
</p>
|
||||
</LegalSection>
|
||||
|
||||
<LegalSection number="4c" title="Push-Mitteilungen in der App">
|
||||
<p>
|
||||
Wenn Sie in der PawFeed-App Mitteilungen erlauben (Systemdialog von iOS bzw. Android),
|
||||
erzeugt Ihr Gerät eine Gerätekennung („Push-Token“). Wir speichern diesen Token zusammen
|
||||
mit Ihrem Konto, der Plattform (iOS oder Android) sowie dem Zeitpunkt der Anmeldung und der
|
||||
letzten Nutzung. So können wir Sie auf allen Geräten, auf denen Sie angemeldet sind, über
|
||||
neue Follower, Pfoten, Kommentare, Nachrichten, Vermisst-Meldungen und ähnliche Ereignisse
|
||||
informieren. Eine Mitteilung enthält einen kurzen Text, meist mit dem Namen des beteiligten
|
||||
Tiers (z. B. „Bello folgt dir jetzt“).
|
||||
</p>
|
||||
<p className="mt-2">
|
||||
Für den Versand nutzen wir den Push-Dienst von Expo (650 Industries, Inc., USA), der die
|
||||
Mitteilung an den Apple Push Notification Service (Apple Inc.) bzw. Firebase Cloud Messaging
|
||||
(Google LLC) weiterleitet. Dabei werden der Push-Token und der Inhalt der Mitteilung
|
||||
übermittelt. Expo, Apple und Google sind unter dem EU-U.S. Data Privacy Framework
|
||||
zertifiziert (siehe Abschnitt 4).
|
||||
</p>
|
||||
<p className="mt-2">
|
||||
Rechtsgrundlage ist Ihre Einwilligung, die Sie im Systemdialog von iOS bzw. Android erteilen
|
||||
(Art. 6 Abs. 1 lit. a DSGVO, § 25 Abs. 1 TDDDG). Sie können die Einwilligung jederzeit
|
||||
widerrufen, indem Sie Mitteilungen in den Einstellungen Ihres Geräts abschalten.
|
||||
</p>
|
||||
<p className="mt-2">
|
||||
Wir speichern höchstens zehn Geräte pro Konto. Ein Push-Token wird gelöscht, wenn Sie sich in
|
||||
der App abmelden, wenn der Push-Dienst meldet, dass er nicht mehr gültig ist (z. B. nach
|
||||
Deinstallation der App), und mit der Löschung Ihres Kontos.
|
||||
</p>
|
||||
</LegalSection>
|
||||
|
||||
<LegalSection number="4d" title="Vermisst-Meldung und öffentliche Teilen-Seite">
|
||||
<p>
|
||||
Wird Ihr Tier vermisst, können Sie eine Vermisst-Meldung starten. Dabei speichern wir den Ort
|
||||
und die Zeit, an dem es zuletzt gesehen wurde, Ihre Hinweise zum Erkennen des Tiers und –
|
||||
nur wenn Sie sie selbst eintragen – Ihre eigene Telefonnummer und/oder E-Mail-Adresse. Alle
|
||||
Tiere, die Ihrem Tier folgen oder denen Ihr Tier folgt, erhalten eine Mitteilung in der App
|
||||
und, sofern erlaubt, eine Push-Mitteilung (siehe Abschnitt 4c).
|
||||
</p>
|
||||
<p className="mt-2">
|
||||
Zu jeder Meldung erstellen wir eine öffentliche Seite (pawfeed.org/vermisst/…), die jeder mit
|
||||
dem Link ohne Anmeldung aufrufen kann. Sie zeigt Name, Foto, Tierart und Rasse Ihres Tiers,
|
||||
Ort und Zeit, Ihre Hinweise sowie die von Ihnen freiwillig angegebenen Kontaktdaten.
|
||||
Standardmäßig ist die Seite für Suchmaschinen gesperrt; nur wenn Sie dies für die Meldung
|
||||
ausdrücklich erlauben, dürfen Suchmaschinen den Link finden. Bitte bedenken Sie: Einen
|
||||
geteilten Link können Dritte weiterverbreiten.
|
||||
</p>
|
||||
<p className="mt-2">
|
||||
Rechtsgrundlage ist Art. 6 Abs. 1 lit. b DSGVO (Bereitstellung der Vermisst-Funktion); die
|
||||
Veröffentlichung Ihrer Kontaktdaten erfolgt auf Grundlage Ihrer Einwilligung (Art. 6 Abs. 1
|
||||
lit. a DSGVO), die Sie durch das Eintragen erteilen und jederzeit widerrufen können, indem Sie
|
||||
die Angaben in der Meldung löschen.
|
||||
</p>
|
||||
<p className="mt-2">
|
||||
Sobald Sie Ihr Tier als gefunden melden oder unsere Moderation eine vergessene Meldung
|
||||
schließt, zeigt die Seite nur noch „Wieder zu Hause“; Telefonnummer und E-Mail-Adresse
|
||||
löschen wir dabei sofort. Die übrigen Angaben bleiben mit dem Tierprofil gespeichert und
|
||||
werden mit ihm gelöscht. Missbräuchliche Meldungen kann unsere Moderation jederzeit löschen;
|
||||
solche Eingriffe protokollieren wir intern.
|
||||
</p>
|
||||
</LegalSection>
|
||||
|
||||
<LegalSection number="5" title="Cookies und Tracking">
|
||||
<p>
|
||||
Wir verwenden technisch notwendige Cookies zur Sitzungsverwaltung. Tracking-Cookies oder
|
||||
@@ -222,6 +289,11 @@ export default function DatenschutzPage() {
|
||||
löschen wir sie automatisch endgültig, zusammen mit Bild bzw. Video, Aufrufen, Pfoten und
|
||||
Kommentaren. Sie können eine eigene Story jederzeit vorher selbst löschen.
|
||||
</p>
|
||||
<p className="mt-3">
|
||||
Push-Token löschen wir beim Abmelden in der App, sobald der Push-Dienst sie als ungültig
|
||||
meldet, und mit Ihrem Konto. Kontaktdaten einer Vermisst-Meldung löschen wir, sobald die
|
||||
Meldung beendet ist (siehe Abschnitte 4c und 4d).
|
||||
</p>
|
||||
<p className="mt-3">
|
||||
Technische Fehlerberichte (Absturz-/Fehlerdaten inkl. IP-Adresse, siehe Abschnitt 2)
|
||||
werden automatisiert nach 30 Tagen gelöscht. Dieser Zeitraum ist nach unserer Erfahrung
|
||||
|
||||
Reference in new issue
Block a user