Архив метки: конференция

XMPP <-> Matrix conferences

[23:14:32] <Twily> Есть два варианта:

1. Попасть в Matrix-рум из XMPP (не в любой, публичный адрес должен быть и свободный вход, вроде так)
2. Попасть в XMPP из Matrix (тоже есть нюансы, нужно быть мембером если стоит капча на вход, т.к. бридж капчу не умеет показывать в сторону Matrix)
[23:16:28] <Twily> Из Matrix в этот чат: #xmpp_psi-dev_conference.jabber.ru:matrix.org
[23:18:01] <Twily> Из XMPP в Matrix: #neovim#matrix.org@matrix.org
[23:18:17] <Twily> #КОМНАТА#МАТРИКС_ИНСТАНС@matrix.org
[23:22:58] <Twily> Или же #xmpp_КОНФЕРЕНЦИЯ_XMPPСЕРВЕР:matrix.org

Шифрование с 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 – шифрованные сообщения нельзя подгрузить с сервера – т.е., все хранение переписки лишь на усмотрение клиентов.

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