XMPP (Extensible Messaging and Presence Protocol)
Открытый протокол для обмена сообщениями и информацией о присутствии в реальном времени.
Или воспользуйтесь веб-клиентом, он в правом нижнем углу страницы (аудио и видео звонки в нём недоступны):
Просто нажмите на кнопку Чат, введите JID и пароль, вам необходимо знать адрес веб-сокета вашего сервера для подключения.
Проект Jabber был основан Джереми Миллером в начале 1999 года.
- Основная идея заключалась в создании открытой, децентрализованной и легко расширяемой системы мгновенного обмена сообщениями в противовес закрытым системам того времени, таким как ICQ и AOL.
- В августе 2001 года развитие протокола перешло под контроль Jabber Software Foundation (позже переименованной в XMPP Standards Foundation), которая способствовала его формализации.
- Протокол был стандартизирован IETF как XMPP (Extensible Messaging and Presence Protocol).
- Знаковым моментом стала поддержка XMPP в сервисе Google Talk (2005 год), что привлекло к технологии широкое внимание.
- Некоторое время протокол также использовали Facebook Chat, «ВКонтакте» и «Яндекс», хотя позже многие крупные компании отказались от межсерверной федерации.
На сегодняшний день XMPP — это зрелый протокол с богатым набором функций:
- Децентрализация: Как и в электронной почте, вы можете запустить свой собственный сервер.
- Безопасность: Протокол поддерживает современные методы шифрования, включая TLS.
- Конференции (MUC): Удобные групповые чаты с возможностью просмотра истории.
- Широкие возможности расширения: Экосистема протокола включает трансляцию уведомлений, чтение RSS-лент, использование словарей-ботов и многое другое.
- Работа с файлами и голосовая связь: Поддерживается передача файлов, а также аудио- и видеозвонки через расширение Jingle.
XMPP лег в основу многих популярных сервисов и продуктов:
- Google Talk — был, пожалуй, самым известным публичным XMPP-сервисом до своего закрытия.
- Cisco Jabber — успешное корпоративное решение, используемое компаниями по всему миру до сих пор.
- Jabber.org — один из старейших публичных серверов, продолжающий работу.
- WhatsApp — глубоко модифицированный XMPP со своей инфраструктурой и клиентами под различные ОС.
Несмотря на то, что эпоха массовых публичных XMPP-сервисов от крупных IT-компаний прошла, протокол продолжает активно развиваться сообществом и остается востребованным там, где важны контроль над своими данными, независимость, безопасность и гибкость.
Список WebSocket-адресов серверов
- wss://ubunix.pro:4443/websocket
- wss://ubunix.ru:4443/websocket
- wss://jabber.ru/ws
- wss://xmpp.ru/ws
- wss://chat.disroot.org:5280/websocket
- wss://jabber.org:5280/websocket
- wss://xmpp.zone:5280/websocket
- wss://conversations.im:5280/websocket
- wss://montague.user.stun.ubunix.org:5443/ws
- wss://xmpp.ubunix.org:5443/ws
- wss://capulet.user.stun.ubunix.org:5443/ws