Closed VolkerJunginger closed 6 months ago
Completely disabling the sending of read markers / receipts would break the unread state of rooms (even more than it already is). We will have to switch to sending private read markers if the user doesn't want others to know which messages they have read.
I believe we already have support for private read receipts in the SDK, so there should not be much Rust work to do here.
created a PR on the SDK to expose a function to send private RR: https://github.com/matrix-org/matrix-rust-sdk/pull/2906/files
this has been blocked until we decide how to approach new features from BWI
There was a bug in the SDK for sending private RR, but has now been fixed: https://github.com/matrix-org/matrix-rust-sdk/pull/2999
Apart from having a global switch to toggle read receipts, what do you think about having a per-room override?
Eg. I don't want to share read receipts with any of the rooms I join, so I toggle it off under advanced settings, but I want to share read receipts with friends in DMs, where I can turn read receipts on individually, same as Apple's iMessage.
Description
As a user that does value being transparent about the own read status I want to disable sending read receipts so that I can read my messages anonymously.
Acceptance criteria
Leads
Size estimate
S
Dependencies
Out of scope
Open questions
Subtasks
Sign-off
Android
iOS