Что такое 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 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии