Забрел как-то случайно (хотя нет, не случайно – интересен был короткий симпатичный домен для 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. Оказывается, такое есть – и с довольно давних времен. Собирательное описание технологий, которые должен поддерживать клиент или сервер для соответствия званию современного.