quiet
quiet copied to clipboard
Users should be able to make exceptions to disappearing messages (pinning)
When disappearing messages are turned on, users should still be able to save messages forever if they want to.
One way would be to pin a message. Another way would be to add it to one's saved messages. What are the examples from other apps on this?
User scenario: in a disappearing chat, the user has an important list of phone numbers that they currently update manually to keep from disappearing. How do we let them save this list and edit it sometimes?
Options:
- Bookmarking a message for yourself, and filter by bookmarked
- Bookmarking a message for everyone, and filter by bookmarked
- Pinned messages (and sender or admins can edit them)
- Shove it in channel info
- Slack Canvas, simple notepad for a channel
Options 2, 3, and 5 work for this case I think.
I think "pinned" is probably the best because it has multiple uses and is fairly familiar. Let's mock it up.
I think "pinned" is probably the best because it has multiple uses and is fairly familiar. Let's mock it up.
The aforementioned user thought this was a good solution, but noted that in some messaging apps (e.g. Telegram) there is a time limit for editing messages. We should exempt pinned messages from any such limit, or not have this limit to begin with.
(My guess is that this has something to do with how Telegram stores data, and that there aren't usability or security tradeoffs with removing this limit.)
These changes should also try to include a note in disappearing messages settings "Pinned messages will not be deleted"
It might be nice to make the presence of pinned messages pretty visible, and to make sure people notice them. One user's concern was that people would pin too much and ignore old pins that should really be deleted..
The latest Figma for reference
TODO: Get feedback on "Pin and keep messages" and whether it needs to be clear that it's "visible to everyone" or if we can leave that out.
(Got feedback from K on "pin and keep")