monal-im / Monal

Monal for XMPP (iOS and macOS)
https://monal-im.org
Other
504 stars 104 forks source link

[Feature]: XEP-0333: Chat Markers – Show chat markers in MUC #914

Open kometenstaub opened 1 year ago

kometenstaub commented 1 year ago

Precondition

Cross-checked related issues?

Describe your feature

Currently, there are no read status markers for who has already read a message in a group.

Conversations for Android displays a line after a message for the group members who have read until a certain point.

Example : If one person hasn't caught up with all the messages, their name would be below the last message they have seen, whereas someone's name who has read everything would be displayed at the bottom.

kometenstaub commented 1 year ago

I wanted to add a link to the Conversations website to show an example, and noticed the specification link to Chat markers: https://xmpp.org/extensions/xep-0333.html

Apparently, this should not be used in production systems as it is in Deferred status?

Edit: From what I gathered from the other reports (https://github.com/monal-im/Monal/issues?q=is%3Aissue+0333+is%3Aclosed), XEP-0333 is already implemented, but there is no implementation for MUC?

licaon-kter commented 1 year ago

@kometenstaub

If an experimental XEP is not updated for more than twelve months, it will be moved off Experimental to Deferred. If there is another update, it will put the XEP back onto Experimental.

It does not mean you should do or not do something with it, if it's useful...go ahead :)

licaon-kter commented 1 year ago

Is this about public channel or private groups?

kometenstaub commented 1 year ago

This is about private groups, so where only a couple of members are.

kometenstaub commented 1 year ago

I suppose that there could be a limit for 4/5 people like families where the info is shown inline, and otherwise it hides behind an info option like WhatsApp does. (Or a setting with a limit to set it to inline/as an option).

WhatsApp's implementation of one tick/two ticks/two ticks in a different colour might also work, in addition to an info option for who has read which message.

Echolon commented 1 year ago

XEP-0333: Chat Markers https://github.com/monal-im/Monal/issues/8