Архив метки: conversejs

Шифрование с OMEMO в Jabber-конференциях

Сегодня наконец-то нашел условия, при которых возможно шифрование в конференции – как минимум, в Conversations и, как я понимаю, в ConverseJS (видел там такую фичу). Помог README на странице Conversations’а: “OMEMO is only available in 1:1 chats and private (members-only, non-anonymous) group chats”. Вот, собственно, 2 опции в скобках и надо было проверить в настройках конференции – “Только для зарегистрированных” и “JID виден всем” – без этого даже значка шифрования не было. В Conversations, похоже, на момент теста баг с отображением опций конференции – показываются только две и в разных конференциях разные, так что преобразовать произвольную конференцию в шифрованную через него не выйдет (но можно с помощью другого клиента). Зато среди вариантов чатов есть “Создать закрытую конференцию”, которая сходу сконфигурирована так, как надо.

При старте переписки Conversations выдает список JID’ов с OMEMO-отпечатками и галочками для включения/выключения нужных участников. Интересно, кстати, что будет, если включить журналирование? Update: протестировал. В чатлогах есть только нешифрованные сообщения, на все шифрованные только добавляется запись “I sent you an OMEMO encrypted message…”. Проверил еще и message archive – шифрованные сообщения нельзя подгрузить с сервера – т.е., все хранение переписки лишь на усмотрение клиентов.

Из минусов – у конференции установлена опция “Сделать комнату постоянной” – т.е., сервер постепенно будет заполняться пустыми временными конференциями.

Обновил ejabberd, заметки по результатам

Решил сделать второй скачок качества сервиса для своего ejabberd’a.

Первый был при переходе от какой-то древней версии, от которой на протяжении нескольких лет требовался только обмен сообщениями и поддержка конференций с доступом из одной-двух точек – к ejabberd 19.xx, где уже была поддержка MAM, что позволяло иметь общую историю на разных мобильных устройствах – например, телефонах, которыми я к тому времени обзавелся в количестве нескольких штук. Так было еще несколько лет, заброшенный и подглючивающий Xabber на телефоне сменился на Conversations и наличие в нем иконки звонка иногда не давало покоя. Как-то без особой настойчивости попытался воспользоваться функцией, но связь не была установлена и я идею на какое-то время забросил. Однако время все же нашлось и я решил сделать очередной апгрейд – поставить актуальный на сейчас ejabberd 21.12 с поддержкой всех необходимых для звонков функций.

Читать далее Обновил ejabberd, заметки по результатам