-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Pinned message thoughts #5405
Comments
While reading this, please be aware that I'm biased as I wrote the thing :p
|
Going to adopt this as the canonical bug for 'getting pinned messages out of labs' |
A bit more feedback beyond me and @lampholder disagreeing would be appreciated. I'm happy to write out the code to make some of this happen, but a few more voices about the features would be nice to guide the features. |
Auto-open on pinned message should probably follow the same logic as the app drawer. |
This might be outside the scope of what just riot-web can do from the clientside, but some of us using Matrix after long being on the https://chat.stackexchange.com platform would like pinned messages to be shared across users in a room, communally. So, if someone else pins a message, you would see it pinned, too. And then the number of users who pinned a message would determine the "weight" of the pin, and that weight (along with the message's age) would factor in a calculation to determine the sorting order of the pins in the list of pins (in the drawer, I guess). Not sure how near or far from the design this request would be. |
Pinned messages are stored in the room, so everyone in the room can see them. Riot also goes a step further to give an indication of "unread" pins on a per-user basis. The frequency-based ordering is an interesting addition. Currently only moderators (by default) can pin messages, so there wouldn't be a whole lot of competition for pinning messages. The ability to move the pinned messages around might work better for most rooms. I can foresee opening up pinning messages to all members of the room going really badly, and would recommend against that (unless some sort of restriction gets put in place). |
The "star wall" mechanic in chat.stackexchange rooms works as follows (replace "star" with "pin" to muse about how this would work in Matrix/Riot):
I can see this system as being next to useless in a room like #matrix:matrix.org or #riot:matrix.org, but for smaller rooms, star abuse is rare. Allowing regular users to star messages, and then allowing moderators/admins to pin messages that are really important, is a nice way to give people awareness of the recent goings-on in the room without having to read the entire scrollback. To address your concern that this would work badly for large rooms, I would suggest a permission allowing moderators or admins of a room to lock down the feature to various degrees per-room. For instance:
Looping back to chat.stackexchange, here are a few interesting features of the star wall:
The purpose of this post was to give you hopefully some ideas for how to improve this feature, not to say "I want this exactly in Matrix!" or anything like that. I feel that the best chat system possible would end up being a fusion of the best ideas from many different present and past products, so shamelessly lifting ideas from StackExchange (while they, and every other chat client, shamelessly do the same from their forebears) is fair game. |
Addresses part of element-hq/element-web#5405 Signed-off-by: Travis Ralston <travpc@gmail.com>
Addresses part of element-hq/element-web#5405 Signed-off-by: Travis Ralston <travpc@gmail.com>
Addresses part of element-hq/element-web#5405 Signed-off-by: Travis Ralston <travpc@gmail.com>
+1 for an auto-open pinned messages setting. I can see a couple use cases for that and including it as a user setting (and maybe a default setting in the config) could prevent it from getting abused. |
Is pinning gone in Element? |
Nope, it is still behind Labs like it was in Riot. develop.element.io Settings > Labs > Message pinning |
Why is there no Labs menu in the Arch Linux package, has it been compiled without those experimental features? What is the status of message pinning? Is it on a per-room basis, and is there an icon to view ALL pinned messages as well? That would be neat. Plus I hope it does not have a limit as it does on Discord. Are pinned messages visible by everyone or only me? One of my use cases of pinned messages is keeping track of things to do. For example, a pinned message would look like:
Some I prefer having shared, some I do not. I suppose a way to do it is to create a room that only I am in (which I already did). |
@odiferousmint Labs features are disabled by default, see docs/config.md. |
The app imposes no artificial limits. Any limits would be applied by the server your user is on, but none apply to pinning.
They are part of the room state, there is another open issue about "Starring" messages which would just be personal to you. |
Has this feature been removed? I can't find it in element desktop/android anymore |
@LecrisUT its in labs on develop.element.io - same place its only ever been |
The text was updated successfully, but these errors were encountered: