Что такое XMPP (Jabber)?

XMPP (Jabber – джа́ббер: болтовня) – открытый, основанный на XML, свободный для использования протокол для мгновенного обмена сообщениями



Историческая справка

Проект Jabber был основан Джереми Миллером в начале 1998 года с разработки сервера jabberd. Первое сообщение о проекте появилось 4 января 1999 года на сайте Slashdot. Эту дату принято считать днём рождения технологии. С августа 2001 года протокол Jabber переходит под контроль Jabber Software Foundation (16 января 2007 года Jabber Software Foundation была переименована в XMPP Standards Foundation), для более точного описания своей работы развития расширений собственно протокола, в отличие от линии развития программы с одноимённым названием


Возможности XMPP (Jabber)
  • Выбор имени пользователя (ника, никнейма): Jabber ID (сокращённо JID);
  • Общение посредством текстовых сообщений, а также аудио и видеосвязи;
  • Децентрализация: нет центрального сервера, любой может запустить свой сервер;
  • Шифрование с помощью PGP/GPG, OTR, OMEMO внутри протокола;
  • Поддержка конференций: чатов с множеством участников;
  • Имеется возможность обмена файлами;
  • Поддержка ботов, которые позволяют: читать RSS, узнать погоду, получить доступ к словарям и переводчикам и многому другому;
  • Поддержка транспортов: сервисов, которые позволяют общаться с пользователями других сетей (протоколов).

Боты

Midori – расширяемый, многопротокольный чат-бот, написанный в java


Транспорты

VK4XMPP – транспорт позволяет пользователям VK чатиться через xmpp

jplbot – транспорт с telegram

discord-jabber-transport-bot – транспорт между каналом Discord и конференцией Jabber

Spectrum – поддерживаемые серверы: IRC, Twitter, Skype, XMPP, Facebook, MSN, Yahoo

tg4xmpp – транспорт из Jabber в сеть Telegram (логин/пароль: любые)

mautrix-telegram – транспорт Matrix-Telegram


Программное обеспечение

Серверы:

  • ejabberd – свободный распределённый и отказоустойчивый XMPP-сервер, написанный на Erlang. Работает на крупнейшем российском XMPP-сервере jabber.ru.
  • Openfire – свободный многофункциональный и отказоустойчивый XMPP-сервер, написанный на Java.
  • Prosody – кроссплатформенный XMPP-сервер, написанный на языке программирования Lua.
  • jabberd2 – свободный сервер, написанный на языке C.
  • Tigase – проект с открытым исходным кодом, написанный на Java.
  • Metronome IM – это сервер обмена мгновенными сообщениями XMPP на основе последних утвержденных стандартов RFC.

Настольные:

Мобильные:


Публичные сервера

jabber.ru – крупнейший jabber сервер в рунете

404.city – сообщество киберпанков и приватный джаббер сервер


Оф. сайт: xmpp.org

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии