Что такое Jabber (XMPP)
Jabber, или XMPP, — это открытый протокол обмена сообщениями. По своей логике он близок к электронной почте: у пользователя есть собственный адрес, можно использовать разные приложения-клиенты, а сам сервис не привязан к одному закрытому мессенджеру.
Открытый стандарт
XMPP не зависит от одного поставщика программного обеспечения. Пользователь может выбрать удобный клиент для Android, iPhone, Windows, Linux или браузера.
Гибкость использования
Один аккаунт можно использовать одновременно на смартфоне, домашнем компьютере, рабочей машине и через веб-клиент.
Практические преимущества
Поддерживаются личные сообщения, групповые чаты, передача файлов, история сообщений, шифрование и другие современные функции.
Что такое JID
JID (Jabber ID) — это уникальный адрес пользователя в сети Jabber/XMPP. По виду он похож на адрес электронной почты и используется для входа в клиент, поиска собеседника и обмена сообщениями.
Для чего нужен JID
JID — это ваш постоянный идентификатор в системе. Его указывают при входе в клиент и сообщают собеседникам для связи.
Что вводить при подключении
Обычно достаточно указать JID и пароль. В некоторых клиентах дополнительно настраивается адрес сервера или WebSocket-подключение.
Клиенты для подключения
Вы можете использовать любой удобный XMPP-клиент. Ниже приведены рекомендуемые варианты для основных платформ.
iPhone
Windows и Linux
Linux
Веб-клиент
Регистрация, смена пароля, удаление учётной записи
Настройки подключения
Для большинства клиентов достаточно указать JID и пароль. Для веб-клиента указание WebSocket-сервера обязательно. Для остальных клиентов отдельное указание WebSocket обычно не требуется.
Возможности сервиса
Современные XMPP-клиенты поддерживают не только обычную переписку, но и обмен медиа, файлами и дополнительными действиями прямо с мобильных устройств.
Общение
- личные сообщения;
- групповые чаты;
- индикация присутствия и статусов;
- реакции на сообщения в поддерживаемых клиентах.
Файлы и медиа
- отправка файлов и документов;
- передача изображений;
- голосовые сообщения;
- обмен фото и видео.
Мобильные функции
- съёмка фото из приложения;
- запись видео с телефона;
- отправка местоположения с мобильного устройства;
- использование одного аккаунта на нескольких устройствах.
OMEMO
OMEMO — это механизм сквозного шифрования для XMPP-клиентов. Он предназначен для защиты содержимого переписки, чтобы сообщения могли читать только участники диалога в совместимых клиентах.
Что даёт OMEMO
- сквозное шифрование сообщений;
- защиту содержимого личной и рабочей переписки;
- возможность работы с несколькими устройствами;
- повышение конфиденциальности общения.
Что важно понимать
- OMEMO должно поддерживаться выбранным клиентом;
- для работы обе стороны должны использовать совместимые клиенты;
- рекомендуется включать шифрование в тех чатах, где нужна повышенная конфиденциальность.
Что умеет Gajim
Gajim — один из наиболее удобных десктопных XMPP-клиентов для Windows и Linux. Он хорошо подходит для постоянной работы с аккаунтом inhex.ru на компьютере.
Работа с перепиской
Поддерживает личные диалоги, групповые чаты, несколько аккаунтов одновременно, уведомления и удобную работу с контактами.
Безопасность
В совместимых сценариях поддерживает OMEMO, что делает Gajim удобным вариантом для защищённой личной и рабочей переписки.
Передача данных
Позволяет отправлять файлы, использовать историю сообщений, работать сразу на нескольких устройствах и поддерживать постоянное подключение.
Веб-клиент
Для подключения через браузер используйте веб-клиент по адресу https://chat.inhex.ru. Для веб-клиента поле сервера заполняется обязательно.
Окно входа
Изображение ниже будет загружено автоматически, если файл webchat.png расположен в одной папке с файлом index.html.
Порядок заполнения полей
- JID (Jabber ID). Укажите свой адрес в формате ваш_логин@inhex.ru.
- Пароль. Введите пароль от своей учётной записи.
- Сервер (обязательно). Укажите точную строку wss://inhex.ru:5281/ws.
- Подключение. После заполнения полей нажмите кнопку «Подключиться».
Как использовать
Для веб-клиента необходимо заполнить три поля: JID, пароль и сервер. В поле сервера всегда указывайте wss://inhex.ru:5281/ws.
Технологическая основа
Сервер Jabber работает на ejabberd. Веб-клиент реализован на Fluux Messenger. Оба решения развиваются компанией ProcessOne — разработчиком ejabberd и веб-решений для XMPP.
Новости и справочная система
Новости сервиса, материалы справочной системы и дополнительные публикации доступны на отдельном сайте.
Назначение
Используйте этот раздел для просмотра новостей, инструкций, справочных материалов и другой полезной информации по сервисам inhex.ru.
Хранение сообщений
Для удобства пользователей история сообщений хранится на сервере. Это позволяет синхронизировать переписку между устройствами и продолжать общение с телефона, компьютера или через веб-клиент.
Что это даёт
- доступ к истории с разных устройств;
- удобное продолжение диалога без потери контекста;
- работу одного аккаунта одновременно в нескольких клиентах.
Практический смысл
Серверное хранение делает повседневное использование заметно удобнее, особенно при переключении между мобильным телефоном, компьютером и браузером.
Безопасность
Безопасность связи обеспечивается сочетанием защищённого транспортного соединения, корректной настройки клиента и, при необходимости, сквозного шифрования OMEMO.
Защищённое подключение
Для веб-подключения используется защищённый адрес wss://inhex.ru:5281/ws, что защищает соединение между клиентом и сервером.
Сквозное шифрование
Для приватных диалогов рекомендуется использовать OMEMO в совместимых клиентах. Это добавляет отдельный уровень защиты содержимого переписки.
Безопасность учётной записи
Рекомендуется использовать уникальный пароль, не передавать его третьим лицам и менять его при любом подозрении на компрометацию.
Техническая поддержка
По вопросам регистрации, входа, восстановления доступа, смены пароля, удаления учётной записи, настройки клиентов и иным техническим вопросам обращайтесь в службу поддержки.
Электронная почта поддержки
По каким вопросам можно обращаться
- регистрация и вход в учётную запись;
- смена и восстановление пароля;
- удаление учётной записи;
- подключение клиентов на телефоне и компьютере;
- общие технические вопросы по работе сервиса.