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

Users should be able to set disappearing messages (autodelete) #866

Open
holmesworcester opened this issue Sep 1, 2022 · 7 comments
Open

Comments

@holmesworcester
Copy link
Contributor

holmesworcester commented Sep 1, 2022

Right now Quiet communities will grow in size forever, and disappearing messages are important for privacy.

Requirements:

  1. Users of a certain role (e.g. admin) should be able to set the minimum global disappearing messages time.
  2. Users of a certain role (maybe all users) should be able to set disappearing messages time in channels to less than the global time (say the global time is 1 month; they should be able to set to times less than 1 month but not more than 1 month.)

Note: The options for time should be pretty granular, but since these times are "time to delete after sending" and not "time to delete after receiving" (as they are in signal and whatsapp) it might not make sense to have very short deletion times (e.g. 1 minute) because these messages will never get propagated.

@holmesworcester holmesworcester moved this to Backlog - Desktop & Backend in Quiet Apr 5, 2023
@holmesworcester holmesworcester changed the title Community owner should be able to set disappearing messages Users should be able to set disappearing messages Sep 8, 2023
@jgaylor
Copy link
Collaborator

jgaylor commented Sep 15, 2023

Good to go: [Figma] (https://www.figma.com/file/kg99dT8TVr09fgLIX2MGyF/Disappearing-messages?type=design&node-id=834%3A35199&mode=design&t=szgP5Liora4EXj9d-1) and Loom

@holmesworcester I left one comment about the duration text in Figma. Please respond to it when you get a chance. Would like to update the copy in the main component if you agree.

@jgaylor
Copy link
Collaborator

jgaylor commented Sep 15, 2023

Thanks, made the update. All set on this one unless you have additional feedback.

@holmesworcester holmesworcester changed the title Users should be able to set disappearing messages Users should be able to set disappearing messages (autodelete) Oct 18, 2023
@holmesworcester
Copy link
Contributor Author

holmesworcester commented Oct 18, 2023

Notes:

  1. We want to add a "custom time interval" option to these designs, and I think we want to put back the short duration times for "disappearing messages" on a channel or DM but not for the community-wide "messsage retention settings".
  2. Admins should be able to set channels to a longer disappearing message time than the default, or turn off disappearing messages completely.

@holmesworcester
Copy link
Contributor Author

holmesworcester commented Oct 30, 2023

Update: we got one more bit of feedback. It would be helpful to have description text for "message retention limit" so people know what it means before tapping on it. e.g. "Limit how long messages last before deletion"

@jgaylor
Copy link
Collaborator

jgaylor commented Nov 3, 2023

Description text for "message retention limit" has been added to the latest draft. 👍

@holmesworcester
Copy link
Contributor Author

  • Add warning when admin overrides the global retention settings Link
  • New responses to review Link
  • Share Loom and Figma links

@holmesworcester
Copy link
Contributor Author

For feedback: we should learn more about how users want to be able to exempt certain channels from the global retention limit, if this is important to them, and what the UI should look like.

  1. Should there be a special "don't delete" flag? or do you want to be able to set longer terms than the global term?
  2. How would you want this to be visible?
  3. When you change the global retention limit, should channels set higher than the current limit be changed? Should you be reminded of them?
  4. Should we just give you a single channel for keeping important things forever, as a group, and individually?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Backlog - Desktop & Backend
Development

No branches or pull requests

2 participants