Hello,
Unless I’m missing something, there is no way for XMPP clients to define
the "read status" of a message. I’m not thinking of delivery
receipt/chat markers ; I’m really thinking about the equivalent of the
read status in a mail client : it’s for myself (not something signaled
to my contact in the chat) and cross-clients.
The use case is easy ; if I’m in conversation with Alice, and Bob sends
me some message, my client usually puts some notification. But if I
close the client without reading the message, I have no reminder in the
next session that I don’t have read Bob’s messages.
I’m sorely missing it. I can’t believe I’m the only one missing it.
I believe it can be easily introduced by modifying Chat Markers, by
allowing to self-send message markers, including for messages that don’t
have a <markable> element. So, if a message don’t include a <markable>,
or my client determines that it should not send a marker, my client
still can send a <displayed> marker for that message to my own bare JID,
so it can be dispatched to the messages archive (and other resources
with message carbon).
On the same topic, I think a MAM "is-new" filter, defined as "received
after the last <displayed> or <acknowledged> mark I sent", could be very
useful for clients. Yes, a client can reverse-browse through the results
to find it, but I expect many clients to be more interested in the raw
count returned by RSM than the individual messages.
Any thought ?
Regards,
Simon
_______________________________________________
Standards mailing list -- [email protected]
Info: Unsubscribe: %(real_name)s-unsubscribe@%(host_name)s
_______________________________________________