LINUX.ORG.RU

Проблемы современного Jabber, ч.2

 , ,


5

8

Привет, ЛОР! Тут недавно был тред: Каковы практические проблемы Jabber?

Хочу поговорить об этом немного с другой стороны.
Наша контора вложила деньги в развитие Jabber и как протокола, и клиентов.

В ближайшее время планируются к релизу нативные версии для Android, iOS, десктопа (кроссплатформа, НЕ electron) и отдельно Web-версии (+ElectronTauri для ценителей)

Интересует мнение тех, кто пользуется Jabber, а также тех, кто пользовался им ранее, но ушёл на другие протоколы.

Каких фич вам не хватает?
Проблемы с синхронизацией, серверной историей, звонками между разными платформами – уже решены.
Прозрачная интеграция с Telegram – практически готово, за исключением звонков.
Федерация с Matrix – работает для текстовых сообщений, ведём переговоры с ProcessOne (контора которая пилит Ejabberd) для улучшения ситуации.

Анимированные стикеры с какашками и Unicode смайлы с разноцветными ниггерами не предлагать.



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

Сейчас же есть такое понятие, как «хайп», а именно массовость → человеки просто привыкли, что есть воцап или телега, есть она почти у всех, вход туда тупо по номеру телефона. Всё. То есть ты ставишь воцап, вводишь номер и гарантированно пишешь корешу. Всяческие приседания с логинами, паролями, почтами и прочим уже кажутся чем-то древним, и осиливают это далеко не все.

Это сообщение не совсем верно. Когда был ватцап (телеги вроде еще не было) был еще вайбер и что то подобное. Я спрашивал у людей зачем вам регаться ставить вацап(и подобное) если у вас уже есть телефон на андроиде и есть автоматом гугл почта и прибитый гвоздями хангаут. Т.е. не нужно что то ставить, регаться и т.д. но народ упорно лез во всякие вайберы и т.д.

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

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

есть такое понятие, как «хайп»

Дык…

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

мы сейчас делаем две вещи с converse.js:

  • отдали веб-макакам перепиливать веб-дизайн, чтобы можно было пользоваться мессенджером без слёз (будем ориентироваться на Telegram Web K)
  • закидали баунти в автора (у converse.js самый адекватный апстрим из всех современных XMPP клиентов) – в приоритете запиливание звонков (совместимых с другими клиентами)
ann_lortemp2
() автор топика

Прозрачная интеграция с Telegram – практически готово, за исключением звонков

Федерация с Matrix – работает для текстовых сообщений

Вот когда будет видево как везде, сообщите.

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

а для совсем ценителей будем продавать портативный роутер с встроенным Jabber сервером на обычной Banana Pi - и также инструкцией «как собрать такую железяку самому заказав банану с алишечки».

Сделайте тогда уже пакет для openwrt с luci модулем.

yvv1
()

Само серьёзное - ненадежность. Раньше это вообще очень плохо было, когда ты даже не знал, дошло ли твое сообщение для собеседника в чате 1on1, или ты мог думать, что оно дошло, когда оно не дошло - лично сталкивался с таким с разными собеседниками, один вообще думал, что я умер лол, потому что сообщения не доходили. Сейчас с этим гораздо лучше, но все еще несколько сохраняется в групповых чатах. Например, тебя может выкинуть и ты про это даже не будешь знать, пока не попытаешься отправить сообщение. Если идиот на админе и что-нибудь наконфигурировал в настройках чата, то если тебя не было в онлайне, то ты можешь, например, пропустить сообщения и опять же, про это не знать. Сообщения могут показаться не в том временном порядке, в каком они показываются у тебя. И так далее. Иногда не получается сменить ник в MUC. Или он может смениться но потом откатится, когда включишь комп, потому что там клиент не синхронизировал bookmarks. Просирает даже аватарки, до сих пор. До сих пор нельзя быть уверенным, что собеседник вообще видит мою аватарку и какие именно собеседники ее видят, если речь в групповом чате, и какую именно (может не обновить). Про эти моменты, кстати, можно даже не знать. Ты же зачастую не проговариваешь с другими людьми, какую вы у меня аватарку видите. Но например, аватарку конкретного моего знакомого не видит практически никто, а кто-то видит. Я на досуге на коленке пилил клиент, и туда конкретно его аватарка тоже не приходила, и только тогда я выяснил, что его аву не видит почти никто. Короче слишком уж джаббер зависит от фазы луны.

Клиенты очень плохие. Мало фич: Например, даже поиск по сообщениям сделан прям формально, на уровня laba1. Да, Conversations может искать сообщения, но он тебя даже, например, не может закинуть в контекст этого сообщения. Также нету поиска сообщений на сервере. То есть, если, допустим, твой клиент по каким-то причинам не догрузил историю до того сообщения, которое ты хочешь найти, он тебе его просто не покажет и всё. Для сравнения поиск сообщений в телеге или в матриксе выглядит так: Ты ищешь в истории «октаэдр», и он тебя закидывает именно в тот участок чата, где вы обсуждали «октаэдр», ты видишь и что твой собеседник писал на эту тему, причём сколь угодно давно бы это ни было.

Много багов: Гаджим может запускаться что-то уровня минуты (если много сообщений/давно не запускал), пока у него интерфейс будет дрыгаться при прогрузке сообщений. И, что самое ужасное, разработчики даже не считают это чем-то плохим - я им писал про это, ответ уровня «ну да, нормально, что ты такое лицо скорчил? Ну минуту же можно подождать». Запуск в минуту!!! Всякое блоутнутое говно на электроне быстрее запускается!!!! С дино примерно аналогично: чат дрыгается при прогрузке сообщений, список чатов дрыгается при запуске (последнее по-моему даже не решить без нового XEPа). И никто вроде это не собирается даже чинить.
Мелкие баги: если, например, включаешь VPN, то Гаджим теряет подключение к сети и не может его восстановить, пока ты его не перезапустишь. А перезапустить его ещё постараться надо, потому что выйти с первого раза он тоже не может. Если с Cheogram когда отвечаешь на картинку, на Monocles собеседник в ответе видит текст ссылки на картинку, и не может понять, на какую картинку. Боюсь даже представить на каком уровне проблема: не реализовали какой-то XEP или реализовали по разному. Короче, всё это сделано максимально тяп-ляп и вот прям вайб laba_1.

В целом местами идиотские решения. Например, вот Cheogram реализовал то, что они назвали стикерами, ну что на самом деле можно считать скорее кастомными смайликами. Реализовано это так, что чаще оно не работает, чем работает, если речь о групповых чатах. Потому что вместо любого разумного решения, как, например, встроить B64 маленькой картинке прямо само сообщение, или загрузить эту картинку на HTTP сервер и дать на него ссылку. Они решили там какой-то bits of binary или какой-то такой XEP, который не полностью поддерживается не всеми серверами. В итоге там в половине случаев оно не работает. В общем, выбрали и самый сложный, и единственный вариант, который здесь в принципе мог не сработать. Блин, просто слов нет.

Насчёт мостов в телегу, ватсап. У вас есть какой-то хороший? Я просто какие не пробовал, это просто какой-то звездец, было бы смешно, если бы не было так грустно. Вроде даже денёк кажется, что работает, а потом понимаешь, что тебе там уже кто-то давно строчит, и ты не увидел сообщения. Или, блин, было такое, что сообщения в групповых чатах на Телеграме мне вдруг стали приходить в личку, как отдельные сообщения от разных людей, полностью засорив клиент, конверс вообще падать тогда стал от жизни такой лол.

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

Я тоже подтверждаю эту проблему. Как то поднимал гитлаб для работы и соответственно, чтобы люди могли менять пароли поднял и почту на том же домене. Уже на стадии проверки я заметил что письма просто не приходят, а заглянув в логи и отправив тестовые письма руками я увидел, что gmail просто отфутболивает письма с моего домена.

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

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

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

готово.
https://dev.narayana.im/anotherim/anotherim/commit/1053df5be9117fb3f3d36565638a18068cc55da6 (билды в Releases)

можете бэкпортировать в monocles или куда-нибудь еще :)

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

Спасибо, попробую как-то. В Монокле, оно, кстати, есть. Но работает как-то через раз. Т.е., если у меня открыт второй клиент (Conversations в данном случае), тыкаю в первом в чат - во втором счетчик сообщений сбрасывается. Но если один телефон просто лежит, то потом открываю - там куча непрочитанных.

А отметить «все прочитанным» не было и в Монокле. Подсказали - это только в каком-то его моде.

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

ну и где твой hangout щаз?

Гугля его бросил, хотя я так и непонял, чем им жаббер не угодил. Хотя с другой стороны и того же скайпа тоже уже нет. А у меня так даже ютуба нет.

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

Я еще помню времена, когда ЛОР был живее всех живых. Уже тогда, здесь писали, что ICQ лучше, а в этом жаббере общаться не с кем, кроме красноглазиков. Удивлен, что до сих пор кто-то его мучает.

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

Я к тому, что если xmpp сразу не взлетел, то с чего бы ему теперь взлетать?

XMPP это протокол, он не может «взлететь или не взлететь», он просто существует.
по количеству пользователей XMPP как протокол занимает первое место в мире (Whatsapp), вот мы хотим повторить их успех, но не закрывать S2S и федерацию, ну и исходники клиентов.

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

С серверной частью проблем кратно меньше чем с клиентами и их взаимной поддержкой. То есть развернуть (и это кроме существующих) новый сервер не такая уж проблема. Но кроме посылки текста сейчас существует множество других типов контента (голосовые сообщения, звонки, картинки, гифки/видео, стикеры, файлы иныъ типов). И хотелось бы быть уверенным, что этот контент можно как отправить так и увидеть на клиентах имея основные ОС - окошки, линукс, мак, андроид. Клиенты по бсд, хайку в целом собираются из линукса, так что 90% мб покрываются.

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

что значит «будет»?
она уже идёт, за счёт продажи услуг связи.

но с мессенджером это связано опосредованно – ну то есть да, для использования данного мессенджера скорее всего потребуетая интернет (если в локальной сети нет Jabber сервера).

кстати, продам интернет, дорого, без паспорта. Bitcoin accepted here.

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

Я перешел на свой почтовый сервер на базе Mailu пару лет назад(или когда там Яндекс объявил что Почта для домена теперь для личного пользования тоже будет не очень бесплатной), когда уже шел крик, что ничего никуда доходить не будет.

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

А вот из-за не совсем корректно настроенного внешнего почтовика мне один раз письмо с багтрекера Alt Linux не дошло, ибо ушло в спам. Пришлось костылять белый список для этого домена, да.

Оно-то да - если в современном мире поднять почтовик без SPF, DKIM и DMARC то твоя почта скорее всего дойдет примерно ни для кого. Но для этого надо просто подымать почту не по гайдам времен начала нулевых - и всё у тебя будет хорошо. Или вообще взять готовое решение - Mailu, Mailcow и т.д.

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

Наша контора вложила деньги в развитие Jabber и как протокола, и клиентов.

Ну лично моё мнение, что жаббер убили неадекваты и боты, и как бы немного глупо вливать в него деньги как в открытый продукт, подверженный второму нашествию данного контингента, хотя они будут только «за») Да, и клиентов классных побольше, чтобы можно было продолжать классно им пользоваться, а не растекаться по всяким площадкам, вроде Telegram или Max :D Лучше б в параллельный Интернет вложились)

APage
()