From 4321340a23e0a5a61668bf3c2d115469dcff7da1 Mon Sep 17 00:00:00 2001 From: Hammed Abass Date: Thu, 16 Jul 2026 21:40:13 +0200 Subject: [PATCH] docs: update privacy disclosures for store release --- docs/app/privacy/page.tsx | 64 +++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 26 deletions(-) diff --git a/docs/app/privacy/page.tsx b/docs/app/privacy/page.tsx index 182ea39..575983e 100644 --- a/docs/app/privacy/page.tsx +++ b/docs/app/privacy/page.tsx @@ -31,7 +31,7 @@ export default function PrivacyPage() { This policy explains what moves between devices, what stays local, and what is sent only when you choose to share diagnostics or a bug report.

-

Effective July 16, 2026 · Version 1.0

+

Effective July 16, 2026 · Version 1.1

@@ -65,8 +65,10 @@ export default function PrivacyPage() {

This policy covers the official VniDrop website, the VniDrop applications for Android, iOS, macOS, Windows, and Linux, and the diagnostics service configured by - the official project. In this policy, “VniDrop,” “we,” and “us” refer to the - maintainers of the official VniDrop project and the official builds they distribute. + the official project. For an official release, VniDrop’s data controller is the + individual publisher named in the applicable app-store listing. In this policy, + “VniDrop,” “we,” and “us” also include the maintainers acting on that publisher’s + behalf. The publisher can be reached at support@sudosy.fr.

VniDrop is open-source software. A build distributed or operated by someone else @@ -131,12 +133,13 @@ export default function PrivacyPage() {

Optional diagnostics and bug reports

Automatic product diagnostics

- When an official build includes diagnostics, automatic usage events and crash - reports are disabled until you enable “Share diagnostics.” If enabled, VniDrop may - send an anonymous installation ID, app version, platform, sparse event names and - properties, crash type and message, a redacted stack trace, timestamps, and recent - in-app breadcrumbs. You can turn this off at any time; doing so also removes pending - local crash reports. + Official releases indicate in the app settings whether automatic product + diagnostics are included. When included, automatic usage events and crash reports + are disabled until you enable “Share diagnostics.” If enabled, VniDrop may send an + anonymous installation ID, app version, platform, sparse event names and properties, + crash type and message, a redacted stack trace, timestamps, and recent in-app + breadcrumbs. You can turn this off at any time; doing so also removes pending local + crash reports.

User-submitted bug reports

@@ -165,11 +168,10 @@ export default function PrivacyPage() { nearby devices.

- The hosting and security infrastructure may process routine request information—such + Vercel hosts the static site, while Cloudflare proxies requests and provides DNS and + security services for the domain. They may process routine request information—such as IP address, time, requested page, referrer, and browser user agent—to deliver the - site, maintain reliability, and prevent abuse. The live hosting provider must be - identified in this policy before public deployment if it differs from the providers - described below. + site, maintain reliability, and prevent abuse.

@@ -210,11 +212,19 @@ export default function PrivacyPage() { Relays process connection metadata but cannot decrypt transfer contents. +
+
Vercel
+
+ Hosts and serves the static VniDrop website and processes routine request and + delivery metadata. +
+
Cloudflare
- The project’s diagnostics design uses Cloudflare Workers, D1, and R2. - Cloudflare also processes source IPs for request delivery and abuse controls. + Proxies website requests and provides DNS, security, and abuse controls. When + the optional diagnostics service is configured, it uses Cloudflare Workers, D1, + and R2.
@@ -250,6 +260,14 @@ export default function PrivacyPage() { Cloudflare ,{" "} + + Vercel + + ,{" "} Google @@ -366,18 +384,12 @@ export default function PrivacyPage() {

Contact

- VniDrop is currently maintained as an open-source project and does not yet publish a - dedicated privacy email or postal address. For a privacy question or request, open a - request in the project issue tracker. Do not put an invitation, file content, - credentials, or other sensitive information in a public issue. + For a privacy question, rights request, or support request, email + support@sudosy.fr. Do not put an invitation, file content, credentials, or other + sensitive information in a public issue.

- - Contact the maintainers + + Email support@sudosy.fr