Забрел как-то случайно (хотя нет, не случайно — интересен был короткий симпатичный домен для Jabber-сервера, плюс у меня уже есть один *.in) на xmpp.in, в ответ увидел веб-интерфейс для логина в некоем Snikket. Так как с XMPP ассоциация только одна, а про Snikket слышал первый раз в жизни — полез гуглить.
https://snikket.org — сайт проекта; некий IM-сервис. На скриншоте мобильного клиента — весьма знакомый Conversations. Но при всем при этом ни слова про Jabber или XMPP. Просто «мы классный сервис, мы за безопасность, вот клиенты, вот сервера». Поначалу думал, что кто-то просто раскручивает свой личный проект на базе jabber’а, на деле оказалось… Да, кто-то раскручивает личный проект на базе jabber’а :)). Но не так мрачно.
Пояснение нашел здесь. Вкратце — да, на скрине я видел действительно Conversations — точнее, форк. Сам по себе Snikket — проект автора Prosody. Направлено все на снижение порога входа для тех, кто хочет себе нормальный защищенный современный мессенджер, плюс создание более-менее стройной системы для различных платформ — как пишет автор проекта, в мире сейчас множество клиентов и серверов и, бывает, одинаковые вещи между ними называются по-разному. Так как предлагается целиком сервис — регистрация в Snikket’e упрощена — нет необходимости выбирать и указывать сервер. Но клиент при желании может работать и с другими серверами через приглашения (хотя пока не сильно ясно, чем это лучше использования обычного Conversations).
Там же в комментарии есть и ссылка на https://docs.modernxmpp.org — проект того же автора в попытке упорядочить пакет необходимых стандартов в XMPP для создания современного мессенджера. Собственно, Snikket и должен быть примером реализации такого мессенджера. В jabber-конференции проекта на момент написания этого — около 90 человек. В целом, начинание вроде неплохое. Хотя активного обсуждения в конференции нет; домен существует уже 7 лет (ок, проект — 6, согласно комментарию автора); ну и одно из последних сообщений в конференции — «No, we don’t have anything for desktop currently». Т.е., фактически, за это время имеем поднятый сервер и форк Conversations с захардкоженным доменом. Пока как-то скромно.
Ну и еще ссылка, уже не связанная со Snikket’ом — просто в последние пару дней зацепился за тему транспортов, а потом начал читать и смежные темы: https://habr.com/ru/post/180159/ — обсуждение почти 10-летней давности на тему изменений в несуществующем нынче Google Talk’e. Познавательно почитать, в том числе комментарии. Update: походил немного по ссылкам после той статьи, наткнулся на jabberon.ru — один из развивавшихся когда-то jabber-серверов, помню его (а еще был когда-то jabbus.org — помните?). Сейчас — рекламная площадка для фич Телеграмма.
А по транспортам… В свете недавней настройки ejabberd’а вспомнились mail-транспорты, которые могли бы быть полезны. JMC вполне можно было бы поднять — он может проверять почту на указанном ящике. Хотя это ничем не отличается от и так висящего постоянно в трее Sylpheed’а — только будет задалбывать всплывающими сообщениями. Для отправки сообщений был когда-то транспорт MySMTP-t, но на сейчас даже домена не осталось, не то что кода.
Пробежался глазами по таблице у себя на JabberWorld’e — в ней не осталось ни одного RSS, mail, SMS и Yahoo-транспорта. Только 4 MSN, несколько AIM. Решил глянуть, какая актуальность у упомянутых IM-сетей. Yahoo закрыт, MSN объединен со Skype (так что вряд ли оставшиеся транспорты рабочие), AOL забросил развитие AIM’а. Отсутствие СМС-гейтов примерно можно понять. Mail, похоже, просто не интересен (хотя иногда был удобен, когда я им пользовался). RSS на сейчас вполне заменяется ботом. Хотя транспорт позволяет получать разные ленты от разных контактов, а держать отдельные инстансы ботов для разных лент — так себе идея. Но транспорт заброшен еще до релиза, в 2005-м, жаль. Возможно, Binary найдет код своего проекта.
Ну и ICQ-транспорт по естественным причинам уже неактуален :).
http://gorila.netlab.cz/jabber.html — SMTP-транспорт, stress utility
https://stackoverflow.com/questions/10695205/how-does-webrtc-use-libjingle — пояснение по libjingle и звонкам. Не знаю, насколько актуально. В свою очередь оно использует https://habr.com/ru/company/Voximplant/blog/413165/
https://habr.com/ru/post/359084 — статья 2018 года «Так ли плох XMPP, как его малюют? Каким Jabber стал сегодня». Комментарии тоже полезно почитать.
https://xmpp.org/extensions/xep-0459.html — XMPP Compliance Suites 2022. Оказывается, такое есть — и с довольно давних времен. Собирательное описание технологий, которые должен поддерживать клиент или сервер для соответствия званию современного.