-
-
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
Don't allow moderators to edit anyones messages #9793
Comments
This should not be possible at the moment. Where are you seeing this? |
Ah thanks. Edited the parent issue comment to better reflect the current functionality. Will leave this issue open for discussion when we visit this in future. |
I would like to keep the functionality for bot-related reasons, but am fine with the functionality not being exposed in Riot. |
NV hat off I kinda feel like it might not be something good to keep in Matrix in the long term to allow people to edit other people's messages without their content. It feels really close to impersonation to me. The main argument I'd see would be moderation when a message is breaking a room's rules, and redaction is more than enough for that.
I'd be fine with a bot editing messages on my behalf only if I give it access to my account, otherwise it sounds incredibly intrusive to me.
I must admit I'm failing to see how it's something desirable, could you please elaborate? |
I can think of many examples of bots that would be handy. A bot that translates people's messages from one language to another. A bot that removes tracking data from URLs that are posted to a channel. A bot that removes annoying emoji from people's messages. In addition having multiple accounts with the ability to edit the same content can be wildly useful for all sorts of things inside and outside of chat. If an admin/mod controls the room, they should be able to manipulate content in it. Of course we need to be clear about how the message arrived in that state. We need to a) allow people to view message history, and b) be clear without requiring anything more than a glance as to who edited the message last. |
From my perspective, we want to support this in the protocol, so long as the edit history is maintained (assuming the edits are not redacted) and the fact that the msg was edited by a given user is made abundantly clear in the UI. The reasons are:
|
NV hat still off
Right, I see your point, and I agree that it has some benefits. Though I just can help but think of the potential for abuse and how it has a non-zero probability to cause some mess at some point. To me, the UI/UX for something like that is hard to get to a point where the information of which part of the message has been written by whom is as clear and obvious to everyone as the fact that the message has been edited (more than just providing edits history, because I don't believe edits histories are read by the majority of users), and every client must get it right here, and the whole thing sounds super complicated and not so realistic to me. I kinda fear that this might make people afraid to interact in somewhat crowded rooms because it may mean that some mod they don't know can impersonate them to (at least) part of the members in the room (because it would make me so). Matrix is particularly attractive to people who want full control over their data and this sounds like a step in the opposite direction to me.
tbh I'm way more comfortable with someone deleting a message than sticking a statement I have never said or thought under my name.
To me we need that level of clarity for who edited which part of the message last. If X and Y both edit the same message, you need to be able to clearly identify who wrote what as easily as identifying who sent which message imho. |
I see the concern, but surely sticking "Edited by Matthew" at the end of the message (similar to how we have just "Edited" today) is going to stick out like a sore thumb? |
(it sticks out pretty obviously on github, which is good) |
the fact that github lets mods edit msgs is another example of why you need matrix as a protocol to support the concept, otherwise the impedance mismatch of bridging such threads into matrix is going to be an arbitrary and avoidable pain in the ass. |
A benefit I think nobody has brought up yet is that you can see toxic moderators in action if malicious edits have the editors name visible. It might actually be useful in red flagging folks that could tie into reputation work later. Edit: and obviously not show third party edits for people who have low reputations? |
@babolivier has summarised most of my concerns regarding this, and I think that explicitly giving consent for someone to edit your messages is the best compromise. If a moderator takes issue with a message you've sent, they already have the options of redacting it or replying to it (which gives people the context of the message), so in essence there's no missing contextual problems to confuse people as to what the moderator is replying to. Which would have maybe been a pro for the ability to allow moderators to edit messages if replies weren't a thing. |
NV hat still off
I'd say GH's UX is good enough for tech people (or at least people used to VCSs and going through histories), which I assume is github's target, but not necessarily Matrix's. My dad's never going to go through an edit history, and would probably even miss the "edited by" annotation as it's currently implemented in Riot.
I'm more in favour of "don't let people cause damage to others" than "let them cause damage and blame them after if someone spots it". Anyway, I've turned the feature off in Riot and probably won't turn it back on while this is still a thing. It really makes the whole edit feature an anti-feature imho, and kinda makes me too afraid to use it as I don't want to spend all of my time figuring out who posted what part of which message just to make sure I have the right timeline. |
Ultimately we decided that moderators can't edit other people's messages, though the spec does support it. Closing this as "fixed" given the issue title. |
@turt2live is there a ticket which I can upvoted if I'd like to see admins able to edit messages in the future on Element? |
And if the spec supports it, wouldn't the right thing be for Element web to warn users if it happened? |
This is largely a spec issue given the MSC recommends this behaviour and is anticipated to stick around for a while. Please leave a comment on there: matrix-org/matrix-spec-proposals#2676 Locking due to age. |
We've discussed making it possible for moderators to edit anyones message in future. Although the plan would be to expose mod edits in both the (edited) label and the 'View Edits' modal, there's something that fundamentally rubs me the wrong way about the platform letting some users put other words into other users mouths.
The established precedent for this is traditional forum software. However, we should consider taking inspiration from more modern discussion platforms like Reddit where moderators can mute/redact comments, but not edit them.
It's important that the matrix spec/protocol is able to support mods being able to edit messages, however we can choose not to expose this in Riot.
If we decide for this, we should also consider filing an issue or expanding #9792 to include notifications for being moderated.
After figuring out how to move forward, we should track the conclusions in riot-meta to then feed work into all platforms.
The text was updated successfully, but these errors were encountered: