docs: update privacy disclosures for store release

This commit is contained in:
2026-07-16 21:40:13 +02:00
parent c0d6419eb5
commit 4321340a23

View File

@@ -31,7 +31,7 @@ export default function PrivacyPage() {
This policy explains what moves between devices, what stays local, and what is sent 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. only when you choose to share diagnostics or a bug report.
</p> </p>
<p className="privacy-meta">Effective July 16, 2026 · Version 1.0</p> <p className="privacy-meta">Effective July 16, 2026 · Version 1.1</p>
</div> </div>
</section> </section>
@@ -65,8 +65,10 @@ export default function PrivacyPage() {
<p> <p>
This policy covers the official VniDrop website, the VniDrop applications for This policy covers the official VniDrop website, the VniDrop applications for
Android, iOS, macOS, Windows, and Linux, and the diagnostics service configured by 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 the official project. For an official release, VniDrops data controller is the
maintainers of the official VniDrop project and the official builds they distribute. individual publisher named in the applicable app-store listing. In this policy,
VniDrop, we, and us also include the maintainers acting on that publishers
behalf. The publisher can be reached at support@sudosy.fr.
</p> </p>
<p> <p>
VniDrop is open-source software. A build distributed or operated by someone else VniDrop is open-source software. A build distributed or operated by someone else
@@ -131,12 +133,13 @@ export default function PrivacyPage() {
<h2>Optional diagnostics and bug reports</h2> <h2>Optional diagnostics and bug reports</h2>
<h3>Automatic product diagnostics</h3> <h3>Automatic product diagnostics</h3>
<p> <p>
When an official build includes diagnostics, automatic usage events and crash Official releases indicate in the app settings whether automatic product
reports are disabled until you enable Share diagnostics. If enabled, VniDrop may diagnostics are included. When included, automatic usage events and crash reports
send an anonymous installation ID, app version, platform, sparse event names and are disabled until you enable Share diagnostics. If enabled, VniDrop may send an
properties, crash type and message, a redacted stack trace, timestamps, and recent anonymous installation ID, app version, platform, sparse event names and properties,
in-app breadcrumbs. You can turn this off at any time; doing so also removes pending crash type and message, a redacted stack trace, timestamps, and recent in-app
local crash reports. breadcrumbs. You can turn this off at any time; doing so also removes pending local
crash reports.
</p> </p>
<h3>User-submitted bug reports</h3> <h3>User-submitted bug reports</h3>
<p> <p>
@@ -165,11 +168,10 @@ export default function PrivacyPage() {
nearby devices. nearby devices.
</p> </p>
<p> <p>
The hosting and security infrastructure may process routine request informationsuch Vercel hosts the static site, while Cloudflare proxies requests and provides DNS and
security services for the domain. They may process routine request informationsuch
as IP address, time, requested page, referrer, and browser user agentto deliver the as IP address, time, requested page, referrer, and browser user agentto deliver the
site, maintain reliability, and prevent abuse. The live hosting provider must be site, maintain reliability, and prevent abuse.
identified in this policy before public deployment if it differs from the providers
described below.
</p> </p>
</section> </section>
@@ -210,11 +212,19 @@ export default function PrivacyPage() {
Relays process connection metadata but cannot decrypt transfer contents. Relays process connection metadata but cannot decrypt transfer contents.
</dd> </dd>
</div> </div>
<div>
<dt>Vercel</dt>
<dd>
Hosts and serves the static VniDrop website and processes routine request and
delivery metadata.
</dd>
</div>
<div> <div>
<dt>Cloudflare</dt> <dt>Cloudflare</dt>
<dd> <dd>
The projects diagnostics design uses Cloudflare Workers, D1, and R2. Proxies website requests and provides DNS, security, and abuse controls. When
Cloudflare also processes source IPs for request delivery and abuse controls. the optional diagnostics service is configured, it uses Cloudflare Workers, D1,
and R2.
</dd> </dd>
</div> </div>
<div> <div>
@@ -250,6 +260,14 @@ export default function PrivacyPage() {
Cloudflare Cloudflare
</a> </a>
,{" "} ,{" "}
<a
href="https://vercel.com/legal/privacy-notice"
target="_blank"
rel="noreferrer"
>
Vercel
</a>
,{" "}
<a href="https://policies.google.com/privacy" target="_blank" rel="noreferrer"> <a href="https://policies.google.com/privacy" target="_blank" rel="noreferrer">
Google Google
</a> </a>
@@ -366,18 +384,12 @@ export default function PrivacyPage() {
<section id="contact" className="policy-section policy-contact"> <section id="contact" className="policy-section policy-contact">
<h2>Contact</h2> <h2>Contact</h2>
<p> <p>
VniDrop is currently maintained as an open-source project and does not yet publish a For a privacy question, rights request, or support request, email
dedicated privacy email or postal address. For a privacy question or request, open a support@sudosy.fr. Do not put an invitation, file content, credentials, or other
request in the project issue tracker. Do not put an invitation, file content, sensitive information in a public issue.
credentials, or other sensitive information in a public issue.
</p> </p>
<a <a className="privacy-contact-link" href="mailto:support@sudosy.fr">
className="privacy-contact-link" Email support@sudosy.fr
href="https://github.com/vnidrop/vnidrop/issues/new"
target="_blank"
rel="noreferrer"
>
Contact the maintainers
</a> </a>
</section> </section>
</article> </article>