quiet
quiet copied to clipboard
Users should be able to set disappearing messages (autodelete)
Right now Quiet communities will grow in size forever, and disappearing messages are important for privacy.
Requirements:
- Users of a certain role (e.g. admin) should be able to set the minimum global disappearing messages time.
- 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.
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.
Thanks, made the update. All set on this one unless you have additional feedback.
Notes:
- 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".
- Admins should be able to set channels to a longer disappearing message time than the default, or turn off disappearing messages completely.
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"
Description text for "message retention limit" has been added to the latest draft. 👍
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.
- Should there be a special "don't delete" flag? or do you want to be able to set longer terms than the global term?
- How would you want this to be visible?
- When you change the global retention limit, should channels set higher than the current limit be changed? Should you be reminded of them?
- Should we just give you a single channel for keeping important things forever, as a group, and individually?