nips
nips copied to clipboard
Read status 2
Another attempt to solve interoperable read statuses. This one combines the timestamp-based approach with the event-id based approach in #933. It uses e tags, not a tags to allow clients to differentiate versions of replaceable events. It uses replaceable events of a few different kinds to reduce storage requirements. It allows for only private read receipts in order to avoid leaking conversation metadata.