С jabber не сталкивался 2 года, а тут прочитал что там прогресс: файлы теперь модно передавать через http-upload, а шифровать их и весь остальной трафик принято через omemo. Касательно едсктопных клиетнтов с поддержкой этих xep'ов все очень странно: gajim умеет и то и другое, но после перехода на gtk3 на него смотреть больно, да мне влом искать тему для gtk3; у psi-plus поддержка omemo появилась буквально весной и если с шифрованием сообщений он справляется, то при попытке отправить файл шифрование отключает; есть еще dino и уверен, что как любое другое gnome3 приложение он будет прекрасно смотреться на планшето-смартфоне, но на десктопе от него глаза болят и про настройки можно тоже забыть, но с указанными xep'ами работать умеет.
Но вопрос всетаки про omemo, почему для его работы нужна поддержка сервера, я так предпологаю он туда ключи складывает и вероя тно шифрует их паролем от учетки, или не шифрует? И что происходит в групповых чатах, генеруется один ключ которым пользуются все или происходит обмен ключами со всеми участниками и при отправке сообщения в чат с 100 пользователями оно шифруется 100 раз разными клчами? Еще говорят, что omemo как-то связано с signal, про который тоже много слухов ходит, но раз написали сторонние люди и под opensource, то omemo можно доверять или там могут быть неявные «логические» закладки?