It is recommended to mark unread messages
I suggest marking unread messages on the device to alert users to the presence of unread messages.
Jami always has issues such as inconsistent online time or inconsistent network environment. This can lead to inevitable delays in the message.
When there are too many messages, it is easy for users to miss some important messages. Therefore, I suggest highlighting unread messages and setting icons to alert users to the presence of unread letters.
At the same time, I suggest labeling unsent messages as it can remind us whether the messages have been sent, so that we can better adjust our network status to help Jami make remote connections.
Sometimes, even though it shows that a friend is online and he is indeed online. But the message cannot be sent.(Yes, I often encounter situations like this)
And it may be possible to successfully communicate with friends by simply restarting or bringing Jami back online, but this requires a clearer signal of 'message not sent'.
I think the current UI cannot help users check whether their messages have been successfully sent, which leads us to expect an impossible response because the message sending failed.
Thank you for reading.