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

Ситуация вокруг jabber.ru

Пару дней назад в ленту упало уведомление с ЛОРа про jabber.ru. Через время сертификат так и не обновили – пошел узнавать новости в конференцию саппорта – xmpp:support@conference.jabber.ru?join

Основное развитие описано тут – ссылка. Поначалу пришлось побродить по ресурсам, чтобы что-то узнать. В Твиттере была ссылка на reddit, на reddit’е кроме заголовка ничего не было. Как оказалось, автор сообщения был не в курсе того, что другим ничего не показывается – к вопросу о модерации на подобных ресурсах. Впрочем, потом разобрались.

По основному же вопросу – выходит так, что Hetzner между миром и 5222-м портом повесил MITM-прокси, куда по какой-то причине после очередного обновления не подтянулся сертификат с сервера (или откуда они там его брали). Обращение на другой порт (5223, например, или через allports.jabber.ru, который отдельный хост с VPN’ом на основной) проходит нормально. Саппорт на это внятной информации не дает.

Пока наблюдаю за развитием событий. Ситуация необычная – особенно вокруг jabber’а.

Update: вся тема подробно: https://notes.valdikss.org.ru/jabber.ru-mitm/

Заметки: сравнение потребления ресурсов разными мессенджерами

Из xmpp:conversations@conference.siacs.eu?join:

2023-10-19 11:34:58 andrey.utkin: Hi! I would like to show you my small analysis of Android messaging apps: power draw, bandwidth and RAM use. It features Conversations 🙂 https://decentim.grafana.net/public-dashboards/92602d3a4aa842ce97812d310077691d

 

Заметка: идеальные jabber-серверы

Копался в исходниках https://compliance.conversations.im/ – нашел (кроме известной мне ранее ссылки https://compliance.conversations.im/old) еще одну полезную – https://compliance.conversations.im/api/compliant_servers/ – серверы, имеющие на сейчас 100% результат. Фактически, список идеальных серверов, поддерживающих все современные фишки, в т.ч., звонки.

Примеры кода для PyXMPP и XMPPpy

Пока писал различные транспорты / сервисы для jabber’а – часто приходилось выискивать примеры кода, чтобы понять, какие блоки для чего использовать, чтобы вырисовать нужный XML. С PyXMPP было проще – под рукой было 2 проекта с неплохим объемом кода, на котором можно было учиться – наверное, поэтому мне больше PyXMPP и полюбился. С XMPPpy было сложнее, но в итоге разобрался.

В данной заметке – куски кода из моих проектов, реализующие ту или иную функцию. Код, в основном, скопирован “как есть” – разве что с удалением часто повторяющихся одинаковых блоков. Основная задача – показать последовательность действий, которая нужна для “рисования” нужного XML’а.

Читать далее Примеры кода для PyXMPP и XMPPpy

“Фичи” Telegram и XMPP

Заметка по мотивам примерно полугода использования Telegram; решил сделать список фич, нетипичных (пока?) для jabber-клиентов, но которые встретил в Telegram.

В большинстве случаев в jabber’e уже есть соответствующее расширение и функция просто пока не реализована в клиентах или серверах – возможно, просто не особо востребована?

Читать далее “Фичи” Telegram и XMPP

Заметка: securing jabber tls и все такое

Честно говоря, тут минимум готовых рецептов, но надо уже куда-то выгрузить найденную инфу, иначе я окончательно ее потеряю.

Ну, прежде всего – это развитие прошлой заметки на тему соответствия XMPP-сервера стандартам.

Читать далее Заметка: securing jabber tls и все такое

XMPP – тест сервера на соответствие стандартам

Просто заметка. Одна ссылка уже упоминалась ранее – ссылка на Compliance tester. Второй вроде не было:

Первая на соответствие XMPP-стандартам, вторая универсальная для проверки TLS для различных сервисов.

А Compliance, к сожалению, планируется закрыть 🙁

В заметки: бот на slixmpp

https://habr.com/ru/post/305858/ – пример бота XMPP-Telegram на одной из актуальных на сейчас библиотек под Python3 – slixmpp. Примеры кода и всякое такое. Ссылки на код: