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

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

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

Обновление сервера на хостинге и новые фишки

Зайдя по случаю проверить срок истечения VPS’ки, на которой у меня крутятся мои проекты, обнаружил, что у них появился некий акционный тариф: 2 ядра, 4 ГБ памяти и чуть больше (50 ГБ) диска. Подал заявку – “перевод возможен”. Как выяснилось, на лету это не делается и надо было ребутнуть сервер. Договорились с саппортом за время – хотелось видеть, что все поднимется.

Читать далее Обновление сервера на хостинге и новые фишки

В закладки: Как погубить децентрализованную сеть

https://habr.com/ru/articles/745240/

В целом, познавательная статья – на случай, если кому-то, далекому от темы jabber’а и компании, надо дать почитать что-то на тему “как все развивалось”.

С той лишь поправкой, что не считаю, что гугл играл какую-то серьезную роль и что-то там погубил. Да, это был крупный сервис; да, было классно, что это тоже jabber и все такое. Но учетка гугла всегда у меня была особняком, с учетом их косяков в работе. Было несколько контактов от gmail в ростере на нормальном сервере поначалу. Но так как учетка gmail все равно присутствовала – проще было собрать все JID’ы с gmail там и пользоваться как “вещью в себе”. Когда гугл похерил и это – я просто избавился от нее и оставил только “нормальные” сервера.

Заметка: запрос данных XMPP TLS-сертификата

starttls c2s$ openssl s_client -connect jabbercity.ru:5222 </dev/null -starttls xmpp | openssl x509 -noout -dates

tls c2s$ openssl s_client -connect jabberworld.info:5223 </dev/null 2>&1

starttls s2s$ openssl s_client -connect jabbercity.ru:5269 </dev/null -starttls xmpp-server

tls s2s$ openssl s_client -connect jabber.name:5270 </dev/null 2>&1

Conversations vs Telegram: потребление батареи

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

При этом в TG – 1 контакт и, пожалуй, на сейчас 1 активный чат. В jabber’e более сотни контактов, новостные ленты и несколько конференций. В пике у TG видел даже потребление порядка 7 процентов.

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

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

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

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

“Фичи” Telegram и XMPP

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

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

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