После более чем полгода разработки вышел очередной релиз XMPP-клиента Kaidan. Программа написана на языке С++ с использованием Qt, QXmpp и фреймворка Kirigami и распространяется под лицензией GPLv3. Сборки подготовлены для Linux (AppImage), macOS и Android (экспериментальная сборка). Публикация сборок для Windows и в формате Flatpak задерживается. Для сборки требуются Qt 5.12 и QXmpp 1.2 (поддержка Ubuntu Touch прекращена из-за устаревшего Qt)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=52921
omemo?
omemo.top
none yet написано на оф. сайте
Ненужно, пока небудет omemo
Нет.
В Kaidan есть надежда, что его ещё добавят, в отличие от Kopete. Т.к., версия только 0.5 и активно пилят.
В Kopete есть OTR.
Но нет OMEMO.
Многие пользователи не заинтересованы в поддержке OMEMO прямо сейчас или в ближайшем будущем — например, я вполне доволен OTR.
а еще бесят клиенты, которые впилят ОМЕМО, но отказываются от ОТР
после таких финтов хочется послать их ОМЕМО куда подальше...
Без OMEMO на OTR ты не сможешь сделать защищенные комнаты на несколько пользователей.
Я предпочитаю OTR потому, что работаю через мосты с протоколами, отличными от XMPP (OMEMO является специфичным для XMPP, а OTR — нет).
Ну тогда так бы и писал: я, сейд, не заинтересован в поддержке OMEMO прямо сейчас или в ближайшем будущем — например, я вполне доволен OTR. Откуда эта привычка говорить за всех или хотя бы многих - загадка.
Из более 100 000 установок yaxim в Google Play, в котором никакого OMEMO нет.
"Сто тысяч мух"
Ну что тут сказать? Критерии и понятия о жизни у всех разные.
У Conversations 100 000+ установок, в котором OMEMO есть. Опеннетчики во всей красе - вместо того, чтобы честно сказать о личных притязаниях, пытаются подтягивать некое большинство, многих и т.д.
Более ста тысяч людей, которым не нужно OMEMO — это много.
У OTR есть два фатальных недостатка, делающих его крайне неудобным:1) Отсутствие offline-сообщений https://lists.cypherpunks.ca/pipermail/otr-users/2007-Novemb...
1) Отсутствие multi-device.Если хотя бы одини из двух пунктов нужен пользователю, то использование OTR – не вариант. Конечно, списывать его со счетов совсем не стоит, т.к. у него есть своя пользовательская база и сфера применения. Но он уже не подходит для большинства пользователей, даже в случае с такой нишевой вещью как XMPP.
OTR не работает с XEP-0280: Message Carbons, что меня вполне устраивает — я хочу, чтобы разговор был только с одной конечной точкой.OTRv4, обратно совместимый с OTRv3, обеспечивает шифрование сообщений с отрицанием для оффлайновых клиентов.
Вот, ещё нашел существенный пока недостаток в Kaidan. Он в лоток не сворачивается.
ktray примени и - сворачивается многое
SASL?
У него есть поддержка zrtp? Оно вообще звонит или нет? Есть поддержка шифрования gpg/pgp, otr хотя бы?
Не звонит. OTR нет, только TLS до сервера.
> Не звонит. OTR нет, только TLS до сервера.Спасибо за ответ, надеюсь со временем добавят, а то я либо в зенки долблюсь, либо у них действительно нет никакого роадмапа! А вы сами пробовали его?
https://invent.kde.org/kde/kaidan/-/milestones/
Нет, я пользуюсь Pidgin и yaxim.
> https://invent.kde.org/kde/kaidan/-/milestones/
> Нет, я пользуюсь Pidgin и yaxim.Спасибо за ответ, видимо всё-таки долбился, раз не нашёл milestones, хотя там тоже как-то бедно, но хоть что-то понятно! А как вам yaxim, почему из всех мобильных лиентов выбрали именно его, емнип даже опенсорсных несколько существует?
Он удобный и мне нравится им пользоваться. Просто работает, никаких проблем.
> У него есть поддержка zrtp? Оно вообще звонит или нет? Есть поддержка
> шифрования gpg/pgp, otr хотя бы?Видимо нет, беглый гуглёж ничего не даёт по этой связке, на страницах проекта очень бедно по информации, на гитхабе/гитлабе также, страница с фичами не работает (For a list of supported XEPs, have a look at the Website. https://www.kaidan.im/features/ )- 404 Not Found nginx/1.14.2 очень странный проект, очень не густо информации по нему.
R.I.P XMPP
вы кол-то точно как надо забили?
А то упырек-то - живуууучий...
ну и конечно же "поддержка [ненужно] прекращена из-за немодной версии Qt"- ведь макака получит жуткий батхерт, не обмазав хвост фичей из самого распоследнего, только что упавшего из под хвоста.
Вот точно, задолбали использовать все самое распосоеднее.
Продолжал тешить себя надеждами.
>XMPPНекрофилы, почему вы не хотите переходить на matrix?
Когда будет у Matrix такой же большой выбор серверов.
>>XMPP
> Некрофилы, почему вы не хотите переходить на matrix?
> НекрофилыМежду прочим, вас тут, в этом треде, смузисосом не обзывали!
Не некрофилы, а люди предпочитающие проверенные годами функциональные решения, вместо оголтелого бегания по неоттестированным новомодным граблям!
>>XMPP
> Некрофилы, почему вы не хотите переходить на matrix?Сам ты некрофил, проект, который среди прочего позиционирует себя как секурный и так жиденько обделывается https://www.opennet.dev/opennews/art.shtml?num=50501 пусть себе ищет пользователей где-нибудь в телеграммах, там любят лапшу на уши и всё свистельно-пердельное! Адекватные люди к такому зашквару уже не притронутся!
kokoko непрерывная интеграция!
Ключи от всего - непрерывно хранятся на дырявом сервере с доступом из откуда попало.У вас так ВСЕ.
> kokoko непрерывная интеграция!
> Ключи от всего - непрерывно хранятся на дырявом сервере с доступом из
> откуда попало.
> У вас так ВСЕ.Пох, ты перебрал сёдня и не тому ответил или где?
XMPP пользуются не только некрофилы. Я предпочитаю XMPP, потому, что у него есть хорошие годные и современные клиенты, и всё это хорошо работает. А Matrix, я пытался использовать, но увы ерунда, и через год вернулся обратно на XMPP
> XMPP пользуются не только некрофилы. Я предпочитаю XMPP, потому, что у него
> есть хорошие годные и современные клиенты, и всё это хорошо работает.
> А Matrix, я пытался использовать, но увы ерунда, и через год
> вернулся обратно на XMPPНе сыпьте бисера, уважаемый! Этого товарища надо на диете держать, а то он и подобные ему совсем тут расслабились и на халяву хотят по жирному намутить себе нямки, не выйдет, тоньше надо быть, и людям будет приятно позаигрывать с любителями тонко набросить, а так нагло и рукож@по пусть в одноглазниках набрасывают!
> Я предпочитаю XMPP, потому, что у него есть хорошие годные и современные клиенты, и всё это хорошо работает.Жесть, как у некоторых занижена планка «хорошо работает» и «годно».
Жесть, в том, что ты говоришь о том, о чём не знаешь. Сказочник. Вы просто тупо обсуждаете софт которым никогда не пользовались, и пользоваться не собираетесь!!!
XMPP-клиентами та никогда не пользовался и не пользовался?
Смешно, эка невидаль нашёл... приходиться 😕
Скинь свой JID, написать тебе надобно.
Не макосекам-скотоложцам оценивать чью-либо планку. Хуже вас разве что гномосеки.
>Жесть, как у некоторых занижена планка «хорошо работает» и «годно».А в чем, собственно, проблема? Для обычной переписки Openfire+QIP2010 и хорошо, и годно. Групповые чаты - аналогично. Нет видео/аудио, но в скором времени, полагаю, этот вопрос закроют, в частности, в Conversations уже запилили видеозвонки.
Может, в QIP 2012 уже есть аудио/видео?
Понятия не имею. В любом случае это нужнее на смартфонах, где квипы не водятся.
Жесть, как у некоторых звышена планка «хорошо работает» и «годно».
Внезапно модифицированный протокол XMPP использует гламурный Whatsapp.Ах, да - "это же совсем другое!!!"© )))
Zoom тоже его использует.
Я не перехожу на Матрикс потому, что за этим протоколом на данный момент не вижу никакого будущего.
пользуюсь delta.chat на smtp/imap протоколах
Идея выводить тексты сообщений в виде огромных овальных плюшек, раскиданных по экрану на десктопе — это бездумное копирование или сознательное решение?
Зачем матрикс, когда есть IMPS?
The Infinite Monkey Protocol Suite (IMPS)? https://tools.ietf.org/html/rfc2795
http://wiki.jrudevels.org/IMPS
Но в Wiki написано: "В современных телефонах-смартфонах, по-видимому, от них стали отказываться, заменяя обычными XMPP-клиентами."
Напомнить ту шутку - "Уронил смартфон на пол - сломал смартфон. Уронил нокию(не помню модель) на пол - сломал пол." Современные трубки:
)Хрупкие
)Огромные
)С дохлой батареей
)Имеют конскую ценуОт чего там производители отказываются - мне плевать. Буду пользоваться тем, чем захочу, благо по IMPS вся документация есть в открытом доступе. Так то.
А где можно посмотреть на серверы IMPS? Есть ли гейты из IMPS в XMPP, кроме Cisco Jabber, если есть, то как поднять себе гейт?
Я поискал - не нашёл. В итоге сейчас сам на сях пишу серв - доки открыты.
Потому что это вэбятина, а значит тормоз, пожиратель памяти и процессора и, возможно, resheto.
Матрикс:1) Референс сервер жрёт гигабайты памяти просто так. Обещанный быстрый сервер так и не родился. Для селф-хостеда это минус.
2) Протокол не умеет bidirectional communication. Да, он реально по http долбит сервер/держит коннект с таймаутом. Это какой-то позор в 2020-м.
3) На практике полноценное решение, которое они предлагают, не работает как self-hosted. Ну либо тебе надо пересобирать андроидные и иосные приложения, прописывая туда захардкоженный integrations server. Потому что в рамках протокола пока не сделали возможность получать его с сервера, он забит намертво в клиенте. И если в веб-версии riot оно хотя бы решается селф-хостингом, то самосборка и выкладывание приложений в гугл плей и аппстор - не вариант. Особенно второе, что требует платы в эппл.
4) Похабное и безответственное отношение разработчиков к безопасности. Ну то есть это их проект, они имеют полное право делать что хотят, но и пользователи имеют полное право не пользоваться им.
Эталонный и единственный полнофичевый клиент - хромоскрипт.
Эталонный и единственный сервер - питоноскрипт.Достаточно.
Современные тренды у разработчиков:
Написать свой мессенджер или клиент.
Написать свою ОС
Написать свой язык программирования
:-)
> Современные тренды у разработчиков:
> Написать свой мессенджер или клиент.
> Написать свою ОС
> Написать свой язык программирования
> :-)Фреймворк забыл )
Единственный минус для себя нашёл в том, что порядочно кушает батарейку на телефоне, если нужны уведомления вовремя. А так поднять свой сервер с ботами, передачей файлов и прочим вполне просто. Psi+ и Gajim удобны. Для небольшой конторы самое то. Безопасно, поддерживает кучу платформ, бесплатно, боты пишутся левой пяткой, ни от кого не зависишь, можно вообще кластер сделать для надёжности. Делал на ejabberd + postgresql и nginx для передачи файлов. Всё на сертификатах LE.
А слушать вскукареки фанатов ватсапа и прочих смухихлёбов не стоит, когда нужны контроль, надёжность и безопасность.
Попробуй yaxim.
https://foto.hz.by/pictures/2020/05/726a0d66759fc116d61010b7...
В реальности добиться действительно приличного энергосбережения можно только с push-уведомлениями, так как мобилки на это заточены - у них правильно оптимизированный единый коннект с гуглом/ябблом.Но для пушей нужна поддержка на серверах (в XMPP в стандарте есть, но надо смотреть, как работает), поддержка в клиентах (конверсейшенс?) и, самое грустное, установка через гугл плей и аналоги, чтобы вся эта серверная лабуда со стороны гугла работала.
Yaxim из моего комментария выше установлен из https://yaxim.org/archive/builds/
Настроить легко, есть XEP-0357 и поддержка в ejabberd и Prosody.Если на телефоне microG, то использлование FCM терпимо. Но я не включал. На айфонах с их APNS тоже работает.
У меня Conversations из F-Droid, отключены все оптимизации батареи и энергосбережения, жрёт почти ничего – 1-3%.
>кушает батарейку на телефоне, если нужны уведомления вовремяСервер поддерживает XEP-0352 Client State Indication?
Да.
Контрибутить в pidgin? нетКонтрибутить в psi? нет
Контрибутить в tkabber? нет
Контрибутить в linphone или blink? нет
Контрибутить в gajim? нет
Контрибутить в mcabber? нет
Писать велосипед? да!
Контрибутить в vacuum?
Ну хоть так.Хотя за 12 лет всё равно в одно лицо написать клиент трудно.
Так они все из разряда: охота взять и уе... в смысле большие УЕ заплатить, чтобы это выкинули, и по новой что-то нормальное написали.
> Так они все из разряда: охота взять и уе... в смысле большие
> УЕ заплатить, чтобы это выкинули, и по новой что-то нормальное написали.К сожалению, автор Пиджина несколько странен, но в целом, патчи принимаются. Ещё патчи принимаются в Пси+, причём автор достаточно адекватен, хотя и энтузиаст.
Если вы (ты) сделаете проект вида "вот таблица фич, имеющихся в опенсорс клиентах, вот эти фичи из них критически важны, давайте напряжёмся и перетащим важные фичи в самые живые клиенты" (хотя бы в виде одного-единственного файла с таблицей на гитлабе), я присоединюсь и попробую позаниматься code scavenging.
Понятно, что нужны пять клиентов: GTK, QT, Motif/Tk, Android и консольный, но для начала неплохо бы, чтобы ровно один клиент с классическим интерфейсом работал как часы.
XEP-0423: https://xmpp.org/extensions/xep-0423.htmlЕщё нужен клиент на Symbian S60.
Ага, порадовало: Advanced Client: added Jingle File Transfer (XEP-0234) [12]
Толку, если сам Jingle не работоспособен.
Хотя, может это Jingle-у поможет: Jingle In-Band Bytestreams Transport Method (XEP-0261)
Jingle (XEP-0166) может использоваться для инициирования и согласования широкого спектра одноранговых сеансов. Один из видов таких сеансов — это передача файлов. XEP-0234 (Jingle File Transfer) согласовывает сеанс передачи файлов, обмен осуществляется с помощью любого доступного надёжного транспорта.
> Ага, порадовало: Advanced Client: added Jingle File Transfer (XEP-0234) [12]
> Толку, если сам Jingle не работоспособен.В чём заключается по вашему его неработоспособность?
Например мы созванивались голосом через жабир серваки с джинглом, вполне стабильная и нормальная по качеству связь, уж точно лучше скайпа и дискорда
Со Скайпами не сравниваю, не пользуюсь. Но за всё время существованию Jingle мне так и не удалось позвонить голосом никому. А вот в TOX со звонками всё замечательно.
> Со Скайпами не сравниваю, не пользуюсь. Но за всё время существованию Jingle
> мне так и не удалось позвонить голосом никому. А вот в
> TOX со звонками всё замечательно.Насколько я помню жибирсру поддерживал джингл, из коробки с кроссплатформенного клиента пробовали аудиозвонок между двумя клиентами, качество было приемлемое.
Это я к тому, что джингл вполне себе рабочая штука, просто надо либо сервер выбирать такой, который настраивают пряморукие, либо свой настроить такими же руками.
Jingle File Transfer отлично себя показал много лет назад даже при том, что звонки через Jingle до сих пор мало где нормально работают. В Jitsi работают, но это клиент на жабе, в Pigin – как повезёт, зависит от сборки, и на разных осях не тестировалось, в Gajim не тестировал. Пару недель назад их наконец завезли в Conversations, вот там они работают хорошо, только нужна одна маленькая фича на сервере для обнаружения STUN/TURN, (КМК, можно было обойтись в клиенте без этого, используя обычный dns lookup на srv записи).
> Ещё нужен клиент на Symbian S60.Talkonaut же: 1) http://talkonaut.ru/download.shtml 2) http://forum.xda-developers.com/showthread.php?6947367
Спасибо, но это проприетарный клиент. Есть открытый Buddycloud.
> Есть открытый BuddycloudДля S60v3 есть?
https://github.com/buddycloud/symbian-client
>Понятно, что нужны пять клиентов: GTK, QT, Motif/Tk, Android и консольный, но для начала неплохо бы, чтобы ровно один клиент с классическим интерфейсом работал как часы.Это гажим и проблема в нём - нерабочее видео с аудио. В остальном он как часы, чуток кривые, ржавые и скрипящие.
>Контрибутить в pidgin?Как пропатчить Pidgin до Kirigami?
Товарищи разработчики хотят в Kirigami. Поэтому всё вами перечисленное им не подходит. Разве что заново переписать.
А ты уверен, что разрабы того же ткаббер примут переписанный гуй на кути с анимациями и модным видом "как телеграм"?Да, собственно, никто из перечисленного не примет. А это, судя по всему, одна из целе
Ты про Dino забыл./me пошёл контрибутить в него и Pidgin 3.
Зачем этот труп? Если есть telegram?
Telegram, Whatsapp, Viber, Skype, Slack - это всё датамайнинг-платформы.
> Telegram, Whatsapp, Viber, Skype, Slack - это всё датамайнинг-платформы.И honeypot'ы кровавой гэбни!
Чем тебе джаббер не угодил? Он будет работать вне зависимости от того, с какой ноги встал Дуров и кого он переехал на «Мерседесе». Это, по-моему, ключевое.
а кто знает, почему так назвали, ведь кайданы это "оковы, желѣзные вязи, путы, надѣваемыя на преступниковъ; колодка, цѣпи." согласно словарю Даля. Кайданщик - тюремщик, который их надевает. https://books.google.ru/books?id=9or_AgAAQBAJ&pg=RA1-PA701&l... (см. на кандалы)
Разве kaidan - то не лестница?
В самом начале своего развития он назывался Kaiwa,что означает "Разговор" на японском языке. Но разработчики быстро заметили, что это имя уже использовалось другим клиентом XMPP, и искали другое слово, и они нашли Kaidan, которое теоретически должно было означать то же самое. К сожалению, это слово не является общепринятым, поэтому люди обычно понимают его как "лестница".
Про XMPP новости всплывают только на опеннете. Я думал его уже никто не использует нигде. Для людей особого применения не вижу, для сервисов тоже. Да и сообщение лучше в месседжпаке или ддс пересылать между сервисами.
Это слишком узкое видение протокола XMPP и его развития :)https://blog.talosintelligence.com/2020/04/zoom-user-enumera...
Ты можешь в это поверить? Zoom использует XMPP для своего чата!
кто то пользуется атом в зуме? ))))
Zoom - халтура. Верю, выбрали протокол за скорость "стибривания" чужих разработок. Чтобы быстрее, быстрее на рынок. Но только не потому, что хорошо.
Этой халтурой (XMPP с некоторыми проприетарными расширениями) пользуются ~200 миллионов человек.
Чем это лучше чем просто сделать свой велосипед на WebSocket?
> Про XMPP новости всплывают только на опеннете. Я думал его уже никто
> не использует нигде.Не только на опеннете, просто у вас "пастбища" другие. Это ваши личные думки.
>Для людей особого применения не вижу,
Либо с видением плохо, либо не туда видите.
>для сервисов тоже.
Сюрприз-сюрприз - многочисленные соцсети, в том числе очень популярные, не будем показывать пальцем - построены на XMPP, и не только соцсети, в продакшоне тоже используется, но я так понял вы выбрали позицию: "того что мне не видно - не существует!"
>Да и сообщение лучше в месседжпаке или ддс пересылать между сервисами.
Кому как лучше, тот так и выбирает, наверняка есть такие как вы, кто реализует так как вы написали
Все что нужно знать об этом клиенте: Кадия пала.
Жду когда сделают редизайн этого Kaidan, макеты уже нарисовали https://phabricator.kde.org/T12434, выглядит неплохо. Сообщество KDE много чего планируют внешне поменять под лозунгом "Breeze theme evolution" (https://phabricator.kde.org/T10891), надеюсь они смогут это реализовать, потому, что макеты очень классные.
какой смысл постить ссылку, если контент скрыт за формой авторизации?
Баллоны отключаются?
ОМЕМа есть?
OMEMO нет.
> ОМЕМа есть?Нема Омема
Шёл 2020 год, а в опенсурсе всё пилят очередной клиент к Джабберу.
Шёл 2020 год, а WhatApp всё использовал вариацию XMPP для своего популярного сервиса.
Вацап сам по себе мерзотен.
У него ~800 миллионов пользователей.
Омемо сигнальный шифр ключи которые лежат в цру. Использовать его можно если вы хотите скрыть от соседей свои речи, но если вами заинтересуется сосед со связими в той конторе то дишифруется все на лету и ненадо упараватся в схемы алиса боб пртнимающая отдаюшая стороно там есть алгаритм неучтеный имейте это виду. Отр и пгп их яростно пытаютс задвинуть хз куда. Пугают всякими незначительными трудностМи.