LINUX.ORG.RU

Ejabberd 24.02

 , , , ,


0

4

27 февраля вышла новая версия популярного сервера передачи сообщений ejabberd. Ejabberd поддерживает протоколы XMPP и MQTT и написан на языке программирования Erlang.

Основным новшеством этого выпуска является ранее анонсированная поддержка федерации с серверами по протоколу Matrix. Таким образом, пользователи серверов Ejabberd смогут прозрачно обмениваться сообщениями с пользователями Matrix так же, как и с другими пользователями XMPP. Настроить мост Ejabberd-Matrix можно по этому руководству.

Среди других изменений:

  • поддержка криптографических протоколов TLS 1.3 и SASL 2;
  • ускорение подключения к серверу с помощью механизма Bind 2 (XEP-0386);
  • поддержка отзыва и удаления сообщений из архива сервера и собеседников (XEP-0424);
  • оптимизация проверки доступности сервера (XEP-0198);
  • версионирование HTTP API.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)

О, не ожидал, что кто-то напишет.

Ejabberd поддерживает протоколы XMPP и MQTT

+ SIP

YAR ★★★★★
()

Synapse раньше при селфхостеде и попытке подключения к какой-либо комнате на матрикс орг полностью вешал машину секунд на 20, создавая при этом в бд всех пользователей и не очищая их при ливе из этой комнаты, интересно как оно будет реализовано тут

XMPP
()

Ннп, обновился, гейт настроил. А где документация? Пользоваться-то как?

Anoxemian ★★★★★
()
Ответ на: комментарий от YAR

Я хотел @annerleen потроллировать этим, но вспомнил, что он забанился.

hateyoufeel ★★★★★
() автор топика

Сервер для мёртвого протокола на мёртвом языке. К сожалению.

Последний раз, когда я видел, как кто-то общался в джаббере, это был мутный типок, начинавший своё сообщение с обращения «кентусь».

buddhist ★★★★★
()
Ответ на: комментарий от YAR

Не, это я вообще случайно в общественном транспорте подсмотрел. В моём круге общения джаббером пользуется ровно ноль человек.

buddhist ★★★★★
()
Ответ на: комментарий от hateyoufeel

Учитывая сколько лет они его пилят и он до сих пор их собственным заявлениям не готов, они его пилят всё-таки просто так.

a1ba
()

С этим релизом у матрицы наконец появилась серверная реализация.

И несколько клиентских.

a1ba
()
Последнее исправление: a1ba (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

Я хотел поднять, но чот неосилил, забил, да и некогда. :(

a1ba
()

С сервером передачи все понятно.

Не понятно с дефиницией «популярного».

Если я знакомой скажу «поставь себе на айфончик сервер передачи сообщений ejabberd чтобы я показал своего котика» - не назовет ли она меня грязным изващенцем?

windows10 ★★★★★
()
Ответ на: комментарий от windows10

Я сомневаюсь, что сервер заработает с айфончика, ему доменное имя нужно, а на айфончике, значит, надо будет в динамическом DNS регистрироваться…

Shushundr ★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от Shushundr

Я сомневаюсь, что сервер заработает с айфончика, ему доменное имя нужно, а на айфончике, значит, надо будет в динамическом DNS регистрироваться…

Ясно. Значит не нужно.

windows10 ★★★★★
()
Ответ на: комментарий от Shushundr

Так я-то люблю джаббер и эрланг, какой следующий шаг?

buddhist ★★★★★
()

поддержка отзыва и удаления сообщений из архива сервера и собеседников (XEP-0424);

Есть last message correction XEP-0308, который посылает замену содержимого последнего сообщения. Т.е. можно и содержание удалить и ничего при этом не сломать, т.к. специфицировано это только для последнего отосланного сообщения. А XEP-0424 просто жуть: нет требования ограничения срока давности удаляемых сообщений. Ну, было бы 24 часа - ладно. Иначе, если кто-то доберётся до сервера, могут за последнюю неделю-месяц все сообщения исчезнуть на всех клиентах. Вопрос времени, когда корпоративные клиенты пострадают от своей же фичи по контролю.

gag ★★★★★
()

а я один заметил что на лоре картинки в новостях перестали быть тыкабельными?

bernd ★★★★★
()
Ответ на: комментарий от a1ba

С этим релизом у матрицы наконец появилась серверная реализация.

И несколько клиентских.

Нет, не появились. Клиентские не умеют матричный E2EE на libolm, поэтому бесполезны чуть более чем полностью. В свою очередь, клиенты матрицы не умеют жабберный OMEMO.

Но смешно то, что клиенты у матрицы гораздо лучше чем у XMPP.

Учитывая сколько лет они его пилят и он до сих пор их собственным заявлениям не готов, они его пилят всё-таки просто так.

Нет, они говорят, что он не покрывает 100% функций Synapse. У меня он уже почти два года крутится и всё отлично работает.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от windows10

Не понятно с дефиницией «популярного».

Ну это типа ведущая реализация XMPP для жирного ынтерпрайза, который использует его по-всякому. Гугловские уведомления в ведроеде – это XMPP.

Если я знакомой скажу «поставь себе на айфончик сервер передачи сообщений ejabberd чтобы я показал своего котика» - не назовет ли она меня грязным изващенцем?

Зачем тебе ставить ей что-то на айфончик? Вставь лучше свой член ей в задний проход.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от gag

АXEP-0424просто жуть: нет требования ограничения срока давности удаляемых сообщений.

А плохого-то что? Если ты хочешь потереть всю переписку с бывшей, то зачем тебе мешать?

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от buddhist

Сервер для мёртвого протокола на мёртвом языке. К сожалению.

Он не мёртвый. Jabber сдох как бренд и как отдельный мессенджер, потому что впопенсорцники не смогли наплодить человеческих клиентов, а смогли только чудовищное говно.

А так, например, Google и Apple используют XMPP для доставки пуш-уведомлений на девайсы. То есть, это уже два миллиарда пользователей каждый день. Просто они не знают, что у них XMPP, потому что на самом деле насрать. Прикинь, да?

И вот в таком виде XMPP на сегодня и живёт. А ни разу не как чатег. И, на самом деле, неплохо было бы начать различать XMPP и Jabber. XMPP – протокол. Jabber – федерируемый задротский чатик на базе этого протокола.

Тыц: https://xmpp.org/uses/social/

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от MagicMirror

Придётся контролировать код, чтобы случайно не сработало, а без существования такой возможности было проще и надёжней.

gag ★★★★★
()
Ответ на: комментарий от hateyoufeel

потому что впопенсорцники не смогли наплодить человеческих клиентов

UI решает.

А что, если на базе этого протокола появится коммерческий стартап кому-то станет легче?

special-k ★★★
()
Ответ на: комментарий от special-k

UI решает.

Ну, да.

А что, если на базе этого протокола появится коммерческий стартап кому-то станет легче?

Если у протокола будут эталонные реализации с полноценным набором фич, будет легче. У Jabber этого не было, поэтому он сдох.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от buddhist

В начале хотел спросить а где Вы работаете, но теперь вопросов нет…

Есть такое понятие как корпоративная среда и где XMPP работает с asterisk, nagios и прочей фигней.

P.S. Кстати стало интересно почему за много лет сабж (именно ejabberd) почему то не юзался, оказывается его никогда не было в репах Шапки… странно, а что с ним не так ?

mx__ ★★★★★
()
Ответ на: комментарий от hateyoufeel

Это жесткая стандартизация протокола (внезапно XMPP - это протокол), и сервера реализующие этот протокол должны строго поддерживать этот стандарт. (ну типа как в Си, а не как в RUST у кого нога зачесалась то и сделали)

mx__ ★★★★★
()
Ответ на: комментарий от mx__

ну типа как в Си

АХАХАХАХАХАХАХАХАХАХАХХАХАХАХАХАХАХАХАХАХАХАХАХАХ

сервера реализующие этот протокол должны строго поддерживать этот стандарт

кому должны? Как показывает опыт, никому они ничего не должны.

Хуже того, XEP – это расширения, их поддержка вообще не обязательна.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)

Популярный? Удивлён, что оно ещё не умерло

frost_ii ★★★★★
()
Ответ на: комментарий от hateyoufeel

Ты слишком серьёзен для шитпоста. :)

Ну, если без иронии, у матрицы клиент ровно один – это Element. Все остальные как бы вроде клиенты, но немножко. Те же виджеты например кроме Element никто не поддерживает, если нажать на галочку на этой страничке: https://matrix.org/ecosystem/clients/

И тут как бы список претензий к юзабельности самого Element у меня довольно большой. Начиная с того как всё-таки всрато он выглядит, как тяжело в нём порой найти нужные настройки. Мне его приходится по работе использовать (где он пытается конкурировать с чатом в WhatsApp), но для личного использования он так и не дорос.

a1ba
()
Ответ на: комментарий от a1ba

Ну, если без иронии, у матрицы клиент ровно один – это Element.

Нет. Я им, например, вообще не пользуюсь.

Те же виджеты например кроме Element никто не поддерживает, если нажать на галочку на этой страничке: https://matrix.org/ecosystem/clients/

Да и срать на них? Это всё равно всё гораздо лучше чем ситуация с жаббером, где нормального набора фич нет почти нигде.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

Я им, например, вообще не пользуюсь

Я тоже, он у меня только по работе. Для личных целей проще использовать жаббер, у него даже с клиентами как по мне ситуация лучше. Фичей в них меньше, но именно с обменом сообщений они справляются гораздо лучше. Да и в IRC тоже проще ходить через жаббер транспорт.

a1ba
()
Ответ на: комментарий от hateyoufeel

Да пофигу, все равно на данный момент замены XMPP для корпоративного сектора нет.

Почему в корпорации есть свой DNS сервер, мыло, httpd и т.д. а замены XMPP нет. Матрикс на данный момент очень далек от этого.

P.S. Мессенжеры для частного использования меня не интересуют совсем, смысл в них нет.

mx__ ★★★★★
()
Ответ на: комментарий от mx__

XMPP работает с asterisk

А как они работают вместе, если asterisk сам-по-себе, а xmpp - сам-по-себе. Ладно бы если бы Jingle, но asterisk-то как?

Shushundr ★★★
()
Ответ на: комментарий от hateyoufeel

А так, например, Google и Apple используют XMPP для доставки пуш-уведомлений на девайсы.

Вот это оно?

Caution: Sending messages (including upstream messages) with the FCM XMPP and HTTP legacy APIs was deprecated on June 20, 2023, and will be removed in June 2024.

Apps using the deprecated FCM legacy APIs for HTTP and XMPP should migrate to the HTTP v1 API at the earliest opportunity.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от a1ba

Для личных целей проще использовать жаббер, у него даже с клиентами как по мне ситуация лучше.

Ваще нет. Жаббером лучше не пользоваться ни при каких обстоятельствах.

Фичей в них меньше, но именно с обменом сообщений они справляются гораздо лучше.

Пока не нужно переслать картинку или что-то ещё. Тут жаббер резко начинает сосать.

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от a1ba

Картинки и файлы мне проще пересылать через телегу. Тут и матрикс сосёт.

Да не, матрица тут как раз норм.

Если ты в дополнение к жабберу используешь телегу, то зачем тебе вообще жаббер тогда?

hateyoufeel ★★★★★
() автор топика
Ответ на: комментарий от hateyoufeel

Я не женат на конкретном протоколе, поэтому иду туда, где есть люди. Даже в жаббере есть. Да, по остаточному принципу, но матрицей для сравнения пользоваться некому. :)

a1ba
()
Ответ на: комментарий от a1ba

А у меня наоборот, уже сто раз спрашивали в ТГ-чатиках - «Ой, а почему у тебя вместе с картинкой еще и ссылка идет, как это?». А мне чаще всего проще кинуть файл в jabber'e, а потом уже раскидать ссылку куда надо.

YAR ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.