-
Notifications
You must be signed in to change notification settings - Fork 694
NIP-17: Mark as Received event #2000
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
base: master
Are you sure you want to change the base?
Conversation
I like this. One possible addition might be to set |
Also, this should clarify that the messages should be marked as received by the counterparty. The user himself might not have read the message, and that should be tracked differently. |
Wouldn't that expose the timing of messages as this event gets updated over time. One could track the time of all the messages you received by observing this event. I thought about doing some time randomization in this event too, but I am not sure if it is worth it. |
Yeah, it would. Maybe we could just recommend setting the timestamp to |
Which cases it covers? Maybe we have to open a general issue and discuss this features there and then apply the final thing. |
Co-authored-by: fiatjaf_ <fiatjaf@gmail.com>
Just I actually have not seen people asking to show "Seen" or "Typing". "Is Typing" is particularly intrusive and questionable in terms of privacy. They do want some feedback to know if the user can reply, though. |
Good. I don't agree to stop developing If you think of privacy, we need to consider:
|
But overall this approach for |
Nobody is saying that. |
I don't see how this event indicates that you received my DM. If the created_at changes, that is not necessarily from my DM, it could have been from anybody's DM. It is assuming DMs are very rare things? Or is it listing which ones got through somewhere (didn't see that). |
No, it is assuming everything gets through to the inbox DM of the receiver. I have not seen issues that DMs are not getting through. Does this happen? The goal here is just to report that the user is using a NIP-17 client and has recently downloaded and decrypted all messages available to him/her |
DMs sometimes don't get through due to poor inbox selections and clients not retrying when rate limited, but it's ok if this PR assumes that DMs work. |
Adds the simplistic idea to give users some feedback for sent DMs as discussed in #1994
This also serves as a heartbeat event to check if users are still using their NIP-17 clients, regardless of their DM relay configurations.