-
-
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
Option to stop sending read receipts to other users #2527
Option to stop sending read receipts to other users #2527
Comments
cf also #395 |
Can someone point me to where I disable read receipts in the code of riot-web until there's a proper UI setting for it? |
Sure - the bluntest way to do it would be to have |
Doing that recommendation ends up leaving some wonderfully stuck notifications. Is that an acceptable side effect? or is some other approach desirable for the checkbox? Ftr: this is the commit that I ended up implementing, which has the potentially-buggy behaviour: turt2live/matrix-react-sdk@1bdae49 |
Addresses element-hq/element-web#2527. The side effect of this is that notifications remain stuck. Because the RR isn't sent, the unread notification stays on the client. This also ends up affecting riot-android, and likely riot-ios. Signed-off-by: Travis Ralston <travpc@gmail.com>
This is fine - i've filed the element-hq/riot-android#1151 to sort out the stuck notif problem. This doesn't exist on riot-ios as opening the app clears notifs anyway. Thanks for doing this!! |
reopening until this is PR'd :) |
@ara4n - PR opened: matrix-org/matrix-react-sdk#821 |
oh, crap. |
I did only test against Synapse 0.20, however. It may be fixed with a homeserver with proper read marker support? |
nope, the new RM support doesn't fix this problem - it will need a spec addition. Have filed element-hq/riot-meta#66 to track it; the PR will have to wait :( |
Addresses element-hq/element-web#2527. The side effect of this is that notifications remain stuck. Because the RR isn't sent, the unread notification stays on the client. This also ends up affecting riot-android, and likely riot-ios. Signed-off-by: Travis Ralston <travpc@gmail.com>
wdyt about giving the server a way to enforce it rather than it being a client thing? |
Could theoretically be handled as some special account data event (yay) - the server could refuse to let the user edit it, and it could enforce it if the client forgets to send a hidden RR. I'd still want to support the |
Another thing to worry about is possibly never wanting to send read receipts to a particular server/user. It's a little unfortunate that clicking a room can alert the user to your presence despite you not wanting them to know about you. |
It's been almost 2 years and you still haven't managed to fix the most privacy invading feature of your app. Fix your shit please. |
@anon88391 the flag is in the app, there's a MSC to change the spec out, and the synapse PR has minor work to be done on it. Please read the comments before getting angry about something. |
Any update about this? This issue is now more than 3 years old, but this feature is vey needed. |
Where can I find and toggle the flag in the app/labs? |
That doesn't seem to match:
Personally, I'd like to have a per-room option of not sending read receipts, #14030. |
|
Are there any compatible homeservers? Synapse does not support this yet. matrix-org/synapse#5990 matrix-org/matrix-spec-proposals#2285
This is not my experience. The read receipts are still being sent as if they are enabled. I wouldn't even mind everything being flagged as unread. I just really need to not send read receipts. |
ftr the option has been removed from labs because there's no such thing as a compatible homeserver. This is blocked on the notifications rework to decouple read receipts from push. |
This issue has been open for approximately 4.17 years -- which suggests it is quite a difficult issue to resolve, and makes it difficult to make a judgement on how long this would take to properly resolve. I believe this is a significant issue for users who do not wish for unnecessary information of their actions of reading messages to be visible to others. In order to resolve this issue swiftly until further functionality is implemented to allow for a better solution, there could be a temporary, experimental option which would stop read receipts being sent by disabling any Internet communications of messages being read, despite the problems of messages not being properly marked as read for the user. Such an option could be located under the Labs category of settings, and there could be a warning that messages will not be properly marked as read while this option is set to disable communication of reading messages. I believe some may prefer keeping their actions private than messages being marked as read from all clients, so this would be a wonderful option for such individuals, until a better implementation can be achieved. |
If we're going stopgap, and if they're comparable in terms of effort, I'd prefer if we turn off sending any read receipts to anyone else, until it can be implemented in a privacy-maintaining way. E.g., user X's client will send a read receipt to the server, but the server doesn't notify any other users that user X has read the messages. |
@integratedfactor8 Breaking notifications (and unread counts) for people is more likely to increase our support load, even for a labs feature - we're more inclined to fix it properly as mentioned above several times. @escapewindow per above, this would break notifications and unread counts. I'm locking this as the conversation is going in circles. |
For bonus points, configurable per room. cf: #2526
The text was updated successfully, but these errors were encountered: