Комментарии 28
Jabber уже морально устарел
Поясните для тупых чем именно. Недавно пытался поспрошать мнение разных нейронок про буквальный сабж "протокол XMPP vs Matrix". В мэтриксе всё современнее и многое очевидное, для чего в XMPP это "экстеншн", просто сделано сразу из коробки как-то. Но тем не менее, если сделать "с экстеншенами" этот XMPP, то вроде как можно добиться годноты. Нейронки что-то там гонят про смартфонное засыпание, которое для XMPP каким-то макаром лучше и батарейки уходит меньше, но это какой-то похоже бред на уровне "как реализуешь так и будет", а не про протокол. Ну и XML жирный гонять туда-сюда странно. Можете раскрыть тему кратко для небольших экспертах в обоих протоколах?
так никто про жабку и не говорит, уйма сейчас разнообразных клиентов
XMPP это протокол в первую очередь
причем сейчас хватает даже готовых докерных сборок что бы быстро себе развернуть не просто чаты на сервере, но и с вебмордой красивой/удобной и видеозвонками
учитывая как закручивают гайки, XMPP может оказаться протоколом "будущего" потому как позволяет вполне шифровано общаться между разными федерациями без плясок с бубном в рамках протокола
Главное не вестись на пропаганду Гугла о том, что нельзя держать соединение с сервером, и надо непременно полагаться на его FCM.
Соединение замечательно держится, и если не гонять по нему постоянно данные, то батарея не садится.
Можно от лица динозавров поинтересоваться - mumble / mumla с murmur в качестве сервера - чем не подходит ? Конференц звонок на полсотни человек сервер на порте в 100 мбит даже не напряжёт ( 0.1 ядра и 0.25 гига памяти хватит). Шифрование, если меня память не подводит - классическое, откат с UDP на ТСP тоже вроде есть ... и даже web подключение для застигнутых в пустыне без клиента - не проблема организовать.
Поддержу в плане пообщаться. Мы небольшой группой игроков на него перешли с дискорда и пока никаких нареканий. Не федеративное, но нам это и не нужно в данном случае.
Ожидаю, что всем подходит как замена дискорда, но мне и не нужна была его замена.
Я понимаю, мне интересно - чем именно не подошёл mumble ? Он настолько лёгкий, что вместо серверов - в нём каналы есть с независимыми правами, которые можно связывать, а можно -не связывать. А для связи разных серверов есть боты - например pymumble. Наверное это моё общее недопонимание в чём состоят преимущества "честной" федерализации.
Так у всех же есть Телеграм, Ватсапп или Вайбер? Ну или ICQ хотя бы?
Поставил и то и другое.snikket завести было проще чем tuwunel.
Element classic/schildi более тормозное по мне так.
Xmpp быстрее, и удобно использовать из cli go-sendxmpp
Но в matrix синхронизация лучше сделана. Ну и из python проще отправка работает вроде как.
Пользователям не понравилось ни то, ни то.
И xmpp серверов найти живых чужих проще мне кажется
Нет доступа к конфигурации Prosody
Никто не мешает редактировать конфиг в докере.
На личном примере. DeltaChat оказался хорошей заменой для поколения постарше, которое и с "вацапом" было на Вы. Он прост, им не нужны геопозиции и звонки, лишь бы картинки можно было присылать. Где-то используем matrix, но совсем немного, тяжеловестность чувствуется. А где нужно по делам и нефедеративный mattermost взлетел, так как федерация не нужна, а вот разделение на темы и наличие тредов очень даже. Ну и для редких случаев в Mastodon (лучшее, что могло быть с соцсетями, забегайте в гости) есть отправка личных сообщений и только вчера переписывались на тему построения сетей.
Автор, а за Jitsi что скажете? Это, конечно, больше в сторону конференций/звонков, но все же интересно ваше мнение.
Вот скажите, ценность текста о решениях, которыми автор ни разу не пробовал пользоваться - она какая, нулевая или отрицательная? Не утверждаю что конкретно этот автор этого обзора не пользовался ничем о чём пишет (или спрашивает нейросеть, не суть), но по тексту не видно обратного.
Из обсуждения XMPP на LOR-е, где о федеративных мессенджерах помнили и до того как начались проблемы с централизованными:
Настраивал недавно связку из prosody, coturn для звонков, сертификатов letsencrypt без которых многие клиенты отказываются работать. Практические проблемы описываются одним словом — клиенты. Для Linux есть 1 полноценно работающий клиент — Dino. Для Android тоже 1 — Conversations (форки не считаем), в Play стоит 5€, в F-droid доступен бесплатно, только многие ли станут напрягать верхнее полушарие установкой F-droid. Полнофункционального Windows-клиента нет, перепробовал многие, лучше всех Gajim — работает всё, кроме звонков. macOS и iOS сейчас проверить не на чем.
Отзыв на условно стандартный matrix-клиент Element в Google Play:
Как бы донести до разработчиков, что многие обратили внимание на matrix из-за известных проблем популярных мессенджеров. Element Classic, если не включить то самое, виснет на выборе сервера для подключения или регистрации. Значит без ухищрений нельзя пользоваться, даже если у тебя свой сервер; доступный, не заблокированный.
“то самое” - надо понимать - способ починить доступ.
Из моей практики. Есть почтовый сервер на своём физическом сервере, postfix+dovecot, письма на gmail доходят, попадают в спам, но доходят. Попробовал использовать его для deltachat. Deltachat работает с одним непонятным “но”: 2 пользователя не могут найти-добавить друг друга, то есть начать переписку в deltachat, если перед этим не обменялись незашифрованными письмами через любой другой почтовый клиент - сделать это несложно, но пригодность с точки зрения “просто пользоваться” от этого заметно падает.
Из перечисленных клиентов - пользовался какое-то время почти всеми всех протоколов, кроме NextCloud Talk для реального общения. В том числе Delta Chat при белых списках. Из этого и следует личный вывод про Jabber и проблемы с клиентами.
Как человек попробовавший все что есть: не теоретически, а реально настроивший свой сервер, скажу что все печально
матрикс выглядит привлекательно, но тут как в золотом теленке: старый протокол звонков не поддерживается в новых клиентах , а новый в старых.
Если ставить element X - дефолтный выбор на IOS- то настроить свой сервер для звонков у вас не получиться. Через другие клиенты можно звонить по Web RTC но они не работают на iPhone.
Клиенты XMPP для IPhone - печальное зрелище. Пытался пользоваться - не смог. :(.
Говорят что для Андройда лучше, но у меня большинство на iPhone сидит
В общем остановился на Дельта чат. В основном как замена телеграмма с простой интеграцией с web-hooks.
Даже статью написал как развернуть, но она сгинула в «песочнице» Хабра. ..
Я использую tuwunel + livekit + element x, в том числе на iphone - не заметил никаких особенных проблем. Звонок как всегда устанавливаеся чуть медленее, чем Jingle или matrix legacy call, качество изображения тоже обычно чуть хуже в равных сетевых условиях (не p2p), но работает всё прозрачно.
В общем остановился на Дельта чат.
Для deltachat используется свой сервер или публичный? С проблемой описанной мной выше сталкивались? Если да, то как решали?
Как вы добавляете клиента: по email или через qr код?
Delta Chat использовал в комбинации Яндекс у меня + дефолтный nine.testrun.org у собеседника, добавляли по qr и проблем не возникало.
Сервер свой. Проблема была. Что нельзя было и связаться с пользователем - что то с сертификатами. Потом с помощью АИ нашёл - решил.
Как - надо лезть в статью ниже скину ссылку на репо
И как это я звонил через psi+ году аж в 2010-м? Наверное, через установку пакета с плагинами. См. хотя бы https://sourceforge.net/projects/psiplus/ — видеозвонки указаны явным образом. Впрочем, тогда не зашло и сейчас не зайдёт — вообще не люблю звонки...

Субъективный обзор федеративных мессенджеров