Just recently heard about Jami. I tried it out yesterday and am pretty impressed. It is really easy to use. Which is a major factor if you want broad adpation.
The P2P approach is very interesting as you don’t need any server in between. I need to read up on it a bit more to understand how it really works. For example am I wondering how censor prone it is, how the public usernaming works etc.
Compared to riot/matrix it makes a better first impression. However, a few basic features like group chat are missing. Which means it is not a full replacement (for me) yet. Additional bonus point it is part of the GNU Project.
Regarding the whole riot/matrix thing I have more and more the impression it is better suited for group chatting only and not for private chatting between a small number of people. Maybe Chatty will change my mind…