-
Notifications
You must be signed in to change notification settings - Fork 452
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
Indicators for Sent/Received/Read text messages #1012
Comments
I'd like to offer my help in implementing this feature. A major blocker for my using NC Talk is its lack of vanishing messages, so I started going about that here: https://github.com/EdGeraghty/spreed/tree/expiring-messages and have now reached the part where knowing when messages have been delivered & then read is required. I'd rather do this in tandem with this ticket than spring a pull request on you, so have there been any discussions to date on how it was planned to be implemented? I see from the db that there's a table for it: My plan is to add a This raises the obvious question: how are comments going to be stored in the database in the short-medium term? Right now I see they're stored once in the |
😎
So just for the record, there is no difference between deliver and read so far. If a device/browser fetches the messages of a conversation they are all "marked read" in terms of setting the
My current plan would be that we abuse the fact that you can not write future/past messages and therefor assume the order by time and id are the same. This way when a user marks the chat as read, we take the lowest
Currently there are no plans to move away from the comments API. Even with E2EE we can use it. The messages would just be encrypted in this table. We have a Talk development chat for our contributors to have a quick way of discussing/clarifying things, could even do a quick call there. If you want to be added send me an email address to |
Thanks!
I see. Can we use the
Does this include
I think we can get away with that, as you say, because we can take advantage of the incrementing ID as a proxy for timestamp, matching against the
Sure, but then each message would be stored as (effectively) ONE2ONE rather than per-room broadcast messages, because you need to store different ciphertext per user. This obviously changes the current storage structure of the messages, and so would have a large impact on timed/vanishing messages. |
And means that user added later to the conversation can not read messages until they all have been re-encrypted for them. |
Would we want people to be able to read messages from before they were added to the chat, in E2EE? Anyway, this probably needs a separate ticket. |
Hi NC devs !!
I logged a Feature request (nextcloud/talk-android#219) on Android Talk repo but I was told there's a prerequisite on the server side, hence this new issue :-)
Could the server enable Talk clients to get status indicators for message : Sent/Received/Read ?
The aim is for Clients to be able to get the same features as Signal/Whatsapp have.
Thanks.
Android: nextcloud/talk-android#219
The text was updated successfully, but these errors were encountered: