-
Notifications
You must be signed in to change notification settings - Fork 14
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
Remove unintentional pings #886
Comments
@clokep assigning you as you're currently the driver for this. Let me know if you need any product input. |
There's a bunch of other cases document in the spec repo (or as part of MSCs):
If folks know of other cases I would like to hear about them! |
See MSC3952. |
I removed #901 from the description of this issue -- it is only vaguely related. |
MSC3952 has been accepted into the spec, but there's some remaining work to get this in front of users:
The bulk of that work is switching from unstable identifiers ( Note that Element Web manually pulls push rules before each sync so it should immediately find out about these push rules when they're enabled on a homeserver. Additionally it Element Web uses a server flag to decide whether to enable the feature or not, although I'm not really sure this is necessary. I think this essentially means we can enable the backend and frontend completely separately. |
@clokep / @daniellekirkwood do we care about backwards compatible support for the unstable identifiers? Ie do we need to support both |
I was not planning to maintain any backwards compatibility on the server. I think impact is minimal and not worth it. |
Happy with that ☝️ |
@giomfo suggested that we likely want to do something to handle migrating of disabled push rules so that users don't just have mentions enabled by this work if they had previously disabled them. this sounds reasonable (although I have not yet investigated how hard it would be to do). From discussion we came up with:
For the second bullet, the thought was that if a single one of them is disabled the user is likely trying to get around the "unintentional" behavior we're fixing, but if they're both disabled then they really don't want mentions. This still might be overly aggressive, but a user can always re-enable it manually in the future. @daniellekirkwood does this sound good to you? I can look at implementing before stabilizing. |
Yes, sounds good to me. Good catch both! Thank you |
Cross-linking support for other projects (which isn't a blocker, but nice to have all in one spot): |
@daniellekirkwood Should we consider this done? |
YES 🕺 |
Your use case
This is a meta issue that contains and concerns the work being undertaken to decide and implement the correct activity when a user's display name is used in message content.
A users display name should not cause a ping (and today is does). Pings should always be intentional and obvious (maybe through pills).
Here are related bugs:
In the Delight team roadmap, "Remove unintentional pings" has 3 line items:
The text was updated successfully, but these errors were encountered: