Positive ACK visualisation for messages (XEP 0184)
When gajim knows the other side supports message ACKs and it does not get the ACK for long time, it shows a warning triangle at the message (
On the other side, Psi+ shows positive ACKs instead of „timeouts“. It has an arrow icon with each message, indicating the direction of message. When the message is sent, the arrow is red. Once the ACK arrives, it turns green. I find this little bit more comfortable.
The rationale is as follows. Imagine I'm talking with someone and one of us has a crappy internet connection. It is very slow at times and disconnects from time to time. When I see the other side disconnects and connects again, some messages might have been lost. In case of gajim, if I see the warning sign, I know I should resend the messages. But if I see nothing, it might be both the other side got it as well as the other side didn't get it and doesn't support ACKs. So I need to resend the messages anyway.
With Psi+, if I see green, I know I don't have to resend, while if I see red, I resend it, because the other side either didn't get the message or I can't be sure because it doesn't support ACKs.
Also, it is nice to see how slow the link is by the delay before the arrow turns green.
So I propose to include some kind of positive ACK visualization (doesn't have to be an arrow, making font color more saturated, for example, could be enough, something decent), or option to do so (while still keeping the warning signs).