As a user
I want to know my message has been delivered to the recipient
So that I have confidence that it will eventually be read
Description
Next to each 1-to-1 sent chat message there should be an icon indicating the state of the message:
The message is actually being sent (I will refer to it as the sending state)
The message has been propagated to the network (I will refer to it as the sent state)
The message has reached its destination (I will refer to it as the delivered state)
Out of scope
Private group chats
Public chats
Transaction messages
Implementation details
A message can be marked as delivered once is acknowledged at the datasync level https://github.com/vacp2p/mvds
This information is not currently available and need to be surfaced, so it might required a change to the library above.
Also note that datasync sends messages in batches, so it might be that a single datasync message includes multiple chat messages.
Description
Next to each 1-to-1 sent chat message there should be an icon indicating the state of the message:
sending
state)sent
state)delivered
state)Out of scope
Implementation details
delivered
once is acknowledged at the datasync level https://github.com/vacp2p/mvds This information is not currently available and need to be surfaced, so it might required a change to the library above. Also note that datasync sends messages in batches, so it might be that a single datasync message includes multiple chat messages.Depends on #15