XMPP (Extensible Messaging and Presence Protocol) – расширяемый протокол обмена сообщениями и информацией о присутствии, ранее известный как Jabber. Общение через сервер XMPP является полностью безопасным способом коммуникации с другими людьми. По сути – это индивидуальный сервер чата. В мире есть несколько централизованных XMPP-серверов, но ни один из них не приобрел популярности как раз из-за публичности и попыток централизации.
В основе протокола XMPP лежит обмен документами XML. Он полностью свободен для использования и изначально спроектирован как легко расширяемый. Архитектура сети XMPP очень схожа с электронной почтой: вы запускаете свой собственный XMPP-сервер (на виртуальном сервере, физическом сервере или вообще на подключенном к интернету микрокомпьютере Raspberry Pi), а какой-либо централизованный сервис третьей стороны при этом в принципе отсутствует. Обмен сообщениями производится в режиме близком к реальному времени.
Достоинства
- Независимость от единого публичного сервера;
- Возможность использования режима OTR (Off-The-Record), при котором запись сообщений на сервере не ведется;
- Децентрализованная структура, которая позволяет запустить для одной сети два и более независимых сервера. Это обеспечивает надежность и полную отказоустойчивость системы;
- Отсутствие спама: ему в принципе неоткуда взяться, кроме как от кого-то из участников вашего сообщества;
- Открытый стандарт: никаких привилегий для поддержки спецификаций XMPP не требуется, а их разработка не привязана к какому-либо поставщику. Существует множество реализаций серверов и клиентов, доступных для использования и доработки;
- Безопасное подключение к серверу. Сервер использует TLS при обмене с клиентом;
- Шифрование переписки на уровне клиента. Многие из приложений поддерживают шифрование и с помощью PGP/GPG внутри протокола.
Побробности
Каждый пользователь XMPP-сервера имеет свой уникальный идентификатор – JID. JID напоминает собой обычный email адрес. Например: user1[@]gerhaus.ru. Он состоит из имени пользователя (часть JID до «@») и домена, в котором зарегистрирован пользователь (часть JID после «@»). Каждый пользователь может иметь одновременно несколько подключений, характеризуемых различным ресурсом. Например: user1[@]gerhaus.ru/work и user1[@]gerhaus.ru/mobile.

Pidgin – бесплатный мультиплатформенный XMPP-клиент. Это самый массовый и известный Jabber-мессенджер. Среди его преимуществ отмечают удобную работу с адресной книгой. Например, Pidgin позволяет сохранять комментарии к контактам из книги, а также объединять контакты в иерархии.

В качестве клиента для устройств на платформе Android, мы предлагаем использовать Xabber. Это популярное приложение имеет современный дизайн и активно развивается. Среди его достоинств:
- Поддержка одновременно нескольких учетных записей XMPP;
- Интеграция базы контактов с адресной книгой Android;
- Мульти-чат собеседников, обмен сообщениями в режиме комнаты или канала по аналогии с Internet Relay Chat (IRC);
- Полная поддержка Off-The-Record и шифрования на стороне клиента.
Развертывая индивидуальный мессенжер c компанией Gerhaus, вы получаете гарантированно конфиденциальный канал общения в группе своих партнеров и доверенных лиц.