Skip to content

Read status 2#1405

Closed
staab wants to merge 7 commits into
nostr-protocol:masterfrom
coracle-social:read-status-2
Closed

Read status 2#1405
staab wants to merge 7 commits into
nostr-protocol:masterfrom
coracle-social:read-status-2

Conversation

@staab
Copy link
Copy Markdown
Member

@staab staab commented Jul 31, 2024

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.

@staab staab mentioned this pull request Jul 31, 2024
@staab staab marked this pull request as draft July 31, 2024 20:19
@staab staab marked this pull request as ready for review August 21, 2024 20:34
@staab staab mentioned this pull request Aug 27, 2024
@staab
Copy link
Copy Markdown
Member Author

staab commented Dec 17, 2024

I had this in production for a while, but it was pretty error prone, and resulted in notification badge whack-a-mole with old events that came in late. I think it could still work, but maybe a simpler timestamp-based solution would be better. Removed from coracle in coracle-social/coracle#504

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant