Вопрос или проблема
Клиенты Jabber, которые я скачивал, пытаются заставить меня зарегистрироваться на их сайте, а не на моем собственном сервере ejabberd
.
Я не хочу этого делать. У меня есть свой собственный сайт и свой ejabberd
, работающий для моего собственного сообщества.
Существуют ли другие клиенты, которые облегчают указание вашего собственного jabber
сервера для регистрации, а также для общения?
Я могу настоятельно порекомендовать Conversations для этого, я использую его с удовольствием уже много лет. Приложение доступно на конфиденциальной платформе F-Droid, а также в Google Play, если вы настаиваете. По умолчанию оно предлагает создать учетную запись на их сервере (conversations.im), но вы можете легко использовать свой собственный (я это делаю).
Conversations также является самым полным клиентом для Android для Jabber/XMPP (можно сказать, что это “эталонный клиент”). Его разработчика часто консультируют по темам XMPP, и он также создал другие клиенты (например, Quicksy, который является форком Conversations на основе номера телефона).
Выборка скриншотов Conversations (источник: Google Play); нажмите на изображения для увеличения
Я использую версию Conversations из F-Droid (которая идет без FCM) уже довольно долго и очень ею доволен. Это надежное приложение (да, даже уведомления работают хорошо без услуг Google), оно не сильно нагружает батарею, достаточно комфортное и редко меня разочаровывает (редкие проблемы с подключением, которые я скорее отнесу к своей алюминиевой настройке, чем к Conversations). Поэтому я могу с уверенностью его порекомендовать: оно соответствует всем требованиям, которые вы упомянули, и доступно бесплатно – это еще и открытый исходный код.
Ответ или решение
Когда речь заходит о выборе Jabber-клиента, который не требует регистрации на стороннем сервере, а предоставляет возможность настройки подключения к вашему собственному серверу ejabberd, ситуации действительно могут быть запутанными. Большинство клиентов по умолчанию предлагают регистрацию на своих платформах, что может вызывать недовольство, если вы стремитесь к полной автономии и контролю над своим сообществом.
Выбор Jabber-клиента
Если вы ищете Jabber-клиента, который позволил бы вам регистрироваться и осуществлять связь с вашим собственным ejabberd сервером, я настоятельно рекомендую обратить внимание на Conversations.
Почему Conversations?
-
Кроссплатформенность: Conversations доступен как на Android, так и на других мобильных платформах, что делает его универсальным решением для пользователей различных устройств.
-
Простота настройки: Хотя Conversations по умолчанию предлагает создать аккаунт на собственном сервере (conversations.im), его легко использовать с вашим собственным сервером. Вам нужно просто указать адрес вашего сервера ejabberd при первой настройке.
-
Поддержка XMPP: Conversations является одним из самых полных клиентов для Jabber/XMPP. Это значит, что вы получаете высокое качество связи, множество доступных функций и отличную интеграцию с существующими XMPP-сетями.
-
Надежность и производительность: Личный опыт использования F-Droid версии Conversations показывает, что приложение работает стабильно даже без использования сервисов Google, таких как FCM (Firebase Cloud Messaging). Оно не требует ресурсоемких фонов и потребляет минимальное количество энергии, что особенно важно для пользователей, ценящих длительную работу своего устройства.
-
Открытый исходный код: Conversations — это проект с открытым исходным кодом, что обеспечивает дополнительный уровень прозрачности и безопасности. Вы можете проверять код, вносить изменения и даже участвовать в развитии приложения.
Альтернативные решения
Если Conversations по какой-то причине вам не подходит, есть несколько других Jabber-клиентов, которые также позволяют настраивать сервер:
- Gajim: Удобный клиент для настольных ПК с поддержкой множества расширений и возможностей.
- Pidgin: Еще один популярный многопользовательский клиент, поддерживающий Jabber и многие другие протоколы.
Заключение
Выбор правильного Jabber-клиента критически важен для обеспечения комфортной и безопасной связи внутри вашего сообщества. Conversations предлагает все необходимые функции для работы с вашим собственным сервером ejabberd, что делает его отличным выбором. Надеюсь, эта информация поможет вам принять обоснованное решение и интегрировать Jabber в вашу цифровую экосистему без лишних хлопот.