LINUX.ORG.RU
ФорумTalks

Матрицу натягивают на ejabberd

 , ,


1

3

Привет, ЛОР!

В полку реализаций протокола Matrix прибыло. Теперь его поддержка появится в сервере ejabberd – изначально реализации протокола XMPP на Erlang, в которую потом добавили ещё кучу всего (SIP, MQTT).

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

Из наиболее вкусного:

It means that an ejabberd server will be able to act as a Matrix server in the Matrix ecosystem. XMPP users will be able to exchange messages with Matrix users, transparently.

Ссылка: https://www.process-one.net/blog/matrix-protocol-added-to-ejabberd/

★★★★★

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

ejabberd прекрасен, только вчера на 22.05 перекатился. Быстр, нетребователен.

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

Удивительно, но XMPP много где используется. Просто не для чатиков. Гугловые push-нотификации в ведроеде, например, это XMPP.

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

https://rain.linuxoid.in/2022/05/26/немного-статистики-по-крупному-jabber-серв/

https://jabberworld.info:5283/upload/ec27dcda43c1bdb422cd46afa492a43811cee88a...

А, ну первое - это Prosody, ошибся.

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

Из наиболее вкусного

А кто в курсе, с другими протоколами такое работает? Т.е., я могу слать команды jabber-контакту какой-нибудь ESP'шки, подключенной через MQTT?

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

В XMPP вроде как функционала не многим меньше. Ну и то что там xml тоже может влиять.

Не, тут всё иначе. Групповые чаты в Matrix хранятся на всех серверах-участниках параллельно, могут иметь несколько адресов, и если какой-то из серверов сдохнет, другие продолжат этот чат держать. Короче, master-master репликация, со всеми сопутствующими проблемами.

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

Прям коитус двух трупов.

А что не трупы? Зонды с проприетарным сервером вроде Telegram не предлагать.

X512 ★★★★★
()

На клиент бы нормальный ещё натянули. А то все кроме Element неполноценны по фичам (например в моём любомом weechat каналы с обязательным шифрованием работают через жопу), а Element — дискордообразная хрень на JS.

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

Так это оно и есть.

Нет, это не оно. Это больше похоже на IRC-сеть, когда ты можешь подключиться к любому серверу и писать в любой канал. Только тут с постоянной историей, которую нужно мержить и которая должна быть одинаковой на каждом сервере.

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

Так уже есть biboumi… В ejabberd добавлять незачем.

(да, я в курсе, что это шутка, просто люблю его везде рекламировать)

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

У сервера уже есть свой JID согласно RFC, это его доменное имя.

Upd: а-а, если речь о выдаче ежом JID’ов другим матричным серверам, то так оно и будет ведь. Иначе быть не может.

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

nheko в этом году начал получать обновления (релизы) чаще, а до этого nightly показывал себя очень неплохо.

xenith
()

А я как раз решил написать свой xmpp-сервер на golang. Но потом вспомнил, что работать со строками могу только в Си. Потом вспомнил, что Ежабберд написан на Эрланге и решил учить golang дальше.

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

А там тоже строк нет, всё норм.

Там и языка программирования тоже нет, есть ощущения и чувства. Как на этом люди пишут - непонятно. Впрочем, может быть это и не люди?

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

Там и языка программирования тоже нет

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

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

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

А тогда в Сишке есть строки? Ведь там только указатели и соглашение, что где-то рядом должен быть \0 как индикатор окончания строки. Зато работать со строками в Сишке - одно удовольствие!

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

А тогда в Сишке есть строки?

В стандартной — нет.

Зато работать со строками в Сишке - одно удовольствие!

Особенно когда твой код попадает на доску почёта сишных программистов — CVE.

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

работать со строками в Сишке - одно удовольствие!

мы тебя не осуждаем - главное чтобы по обоюдному согласию.

Turbid ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)