diff --git a/src/components/LegalPage/LegalPage.tsx b/src/components/LegalPage/LegalPage.tsx index 92d3b0d..7bb6b83 100644 --- a/src/components/LegalPage/LegalPage.tsx +++ b/src/components/LegalPage/LegalPage.tsx @@ -21,6 +21,7 @@ interface LegalPageProps { interface LegalSectionProps { title: string; children: ReactNode; + anchorId?: string; } export function LegalPage({ @@ -58,9 +59,9 @@ export function LegalPage({ ); } -export function LegalSection({ title, children }: LegalSectionProps) { +export function LegalSection({ title, children, anchorId }: LegalSectionProps) { return ( - + {title} diff --git a/src/pages/PrivacyPage.tsx b/src/pages/PrivacyPage.tsx index 8018edb..5c0896a 100644 --- a/src/pages/PrivacyPage.tsx +++ b/src/pages/PrivacyPage.tsx @@ -126,6 +126,14 @@ export function PrivacyPage() { some requests may require you to provide information that helps us verify control of the relevant account or keys. + + For step-by-step deletion instructions, including what data may remain, see + the{' '} + + Account Deletion section of the Terms of Use + + . + diff --git a/src/pages/TermsPage.tsx b/src/pages/TermsPage.tsx index 75d7c0e..3bf11d8 100644 --- a/src/pages/TermsPage.tsx +++ b/src/pages/TermsPage.tsx @@ -218,6 +218,60 @@ export function TermsPage() { Phone: +852 2891 0030 + + + + You can permanently delete your Rosetta account in the app. This action + cannot be undone. Rosetta accounts use cryptographic identities, so no phone + number or email address is required to create or delete one. + + To delete the account currently signed in on an Android device: + + Open Rosetta and sign in to the account you want to remove. + Open Settings, then choose Safety. + Select Delete Account. + Review the confirmation and select Delete. + + + Deleting an account removes its local account record, message history, + conversations, cached profile media, and other account-scoped data from the + device where you complete the deletion. It also ends the signed-in session + for that account on that device. + + + Rosetta is designed so readable message history stays on users' devices, + not as a readable server-side message archive. Encrypted data in transit is + processed only as needed to deliver the service. Deletion does not remove + messages, attachments, or other data that other people have already received + and stored on their own devices. + + + Limited technical logs and support communications may be retained only for + as long as reasonably necessary for security, reliability, support, legal, + and operational purposes, as described in our{' '} + + Privacy Policy + + . + + + If you cannot sign in or need help with an account-deletion request, email{' '} + + admin@rosetta.im + + . Include the public account identifier, if available, and enough detail for + us to locate the request. We may ask you to verify control of the account or + its keys before acting on a request. Never send your private key or recovery + phrase by email or to support. + + + For help, contact{' '} + + support@rosetta.im + + . + + );