Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expire unused Brave Sync accounts #31902

Open
4 of 5 tasks
fmarier opened this issue Jul 26, 2023 · 1 comment
Open
4 of 5 tasks

Expire unused Brave Sync accounts #31902

fmarier opened this issue Jul 26, 2023 · 1 comment
Assignees
Labels
feature/sync OS/Android Fixes related to Android browser functionality OS/Desktop OS/iOS Fixes related to iOS browser functionality priority/P3 The next thing for us to work on. It'll ride the trains.

Comments

@fmarier
Copy link
Member

fmarier commented Jul 26, 2023

We should expire Sync chains which haven't been used in a long time. This is useful for two reasons:

  1. From a cost point of view, we should avoid paying for storage of data that will never be used again.
  2. If a user loses all of their devices, then they have no way to request deletion of it. In order to somewhat limit the potentially unauthorized spread of their personal data, we should put an upper bound on how long we will retain unused data.

Expiry date: 12 months to start (discussed with @rebron)

Pre-requisites

@PrivacyMatters suggested we communicate this 3 months ahead of time. We are planning to make the announcement on 2024-03-01.

Error: Your Sync chain has expired

This issue is about doing the client-side work to display a message to users when the client is connected to a Sync chain which has expired.

This is similar to what do when a client connects to a Sync chain which has been deleted:

Suggested error message (from https://docs.google.com/document/d/1X7glDHmeIjgipcPWn__S9rSxrI39P9rNw0RmuEuC3BI/edit#heading=h.7vqo8iomb0b3):

Your Sync chain expired [a week ago] due to inactivity. You can create a new Sync chain if you’d like to continue to use Sync.

Note: Sync chains automatically expire

[placeholder need mock-up]

In addition, we should have a note somewhere when creating a new Sync chain:

Note: Sync chains which have not been used in the last 12 months will automatically expire and the server data will be deleted.

Maybe adding it just above or just below the buttons here:
Screenshot from 2024-02-27 16-55-39

Brave Version

Targeting 1.66.x release

@fmarier fmarier added feature/sync OS/Android Fixes related to Android browser functionality OS/Desktop labels Jul 26, 2023
@fmarier
Copy link
Member Author

fmarier commented Jul 26, 2023

cc @PrivacyMatters who has been asking for this for some time

@rebron rebron added OS/iOS Fixes related to iOS browser functionality priority/P3 The next thing for us to work on. It'll ride the trains. labels Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/sync OS/Android Fixes related to Android browser functionality OS/Desktop OS/iOS Fixes related to iOS browser functionality priority/P3 The next thing for us to work on. It'll ride the trains.
Projects
None yet
Development

No branches or pull requests

2 participants