quiet icon indicating copy to clipboard operation
quiet copied to clipboard

Users should be able to set disappearing messages (autodelete)

Open holmesworcester opened this issue 3 years ago • 7 comments

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 avatar Sep 01 '22 21:09 holmesworcester

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 avatar Sep 15 '23 15:09 jgaylor

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

jgaylor avatar Sep 15 '23 20:09 jgaylor

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 avatar Oct 18 '23 15:10 holmesworcester

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"

holmesworcester avatar Oct 30 '23 20:10 holmesworcester

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

jgaylor avatar Nov 03 '23 13:11 jgaylor

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

holmesworcester avatar Nov 10 '23 15:11 holmesworcester

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?

holmesworcester avatar Dec 01 '23 19:12 holmesworcester