The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

23.11.2018 17:55  Релиз XMPP/Jabber сервера Prosody 0.11.0

Представлен первый релиз новой стабильной ветки XMPP-сервера Prosody 0.11, в которой представлено более 2000 изменений. При разработке сервера основное внимание уделяется простоте установки и настройки, низкому потреблению ресурсов и лёгкости расширения функциональности. Код проекта написан на языке Lua и распространяется под лицензией MIT.

Наиболее значительные улучшения в новой ветке коснулись модулей MUC и pubsub, которые реализуют одни из самых крупных расширений (XEP) стандарта XMPP. Предыдущие версии сервера уже довольно давно поддерживали MUC и pubsub, но предлагаемая реализация была довольно сильно усложнена, не отвечала актуальному состоянию спецификаций и имела проблемы с масштабированием.

Основные изменения в Prosody 0.11:

  • Улучшена работа чата. Переписан практически весь код с реализацией расширения MUC (Multi-User Conference). Переработка позволила проекту упростить добавление новых функций и улучшить масштабируемость MUC-сервисов (новая версия модуля MUC позволила сервисам, таким как Jitsi Meet, обеспечить работу с сотнями тысяч общих бесед);
  • Переработаны конфигурационные диалоги, обеспечена более аккуратная компоновка настроек и использованы более понятные названия опций;
  • Добавлена поддержка архивирования и загрузки ранее написанных сообщений в MUC (Multi User Chat) с использованием протокола XEP-0313 (MAM). Например, при помощи данной возможности клиент может отображать сообщения, которые были написаны в общей беседе, когда пользователь не был в онлайн;
  • Обеспечена возможность резервирования имени пользователя, что позволяет предотвратить использование чужого имени, когда настоящий владелец не находятся в общей беседе. По умолчанию только владельцы / администраторы общих чатов могут осуществлять привязку имени при внесении пользователя в общую беседу. Модуль также предоставляет опцию, позволяющую пользователям самостоятельно регистрировать свои псевдонимы и становиться участниками;
  • Улучшена реализация pubsub. В частности, добавлен код, отвечающий за сохранность узлов и элементов. Данные теперь могут храниться на диске, а не в оперативной памяти, и не теряться при перезапуске сервера. Реализована поддержка конфигурирования узлов и управления принадлежностью, необходимых для расширенного контроля доступа. Также появилась поддержка "publish-options", которые позволяют клиентам безопасно публиковать элементы с надлежащим управлением доступом. Написан новый модуль mod_pep_plus, в который были добавлены возможности pubsub, появившиеся после 2009 года. Модуль обеспечивает поддержку OMEMO в разговорах при общении с пользователями, не находящимися в адресной книге. Он также позволяет пользователям использовать PEP для хранения закладок и других данных;
  • Осуществлён переход на новый формат vCard, определённый в спецификации XEP-0292. Новый формат также хранится в PEP, что позволяет использовать полноценные возможности управления доступом (например, можно выбрать, общедоступен ли vCard или доступен только для контактов). Поддержка старого протокола vcard-temp перемещена в модуль mod_vcard_legacy и оставлена для обеспечения совместимости со старыми клиентами;
  • В состав включены модули от сообщества, разработанные с целью увеличения времени автономной работы клиентов на мобильных устройствах. Клиенты, поддерживающие XEP-0352, такие как "Conversations", могут информировать сервер, когда приложение находится в фоновом режиме или экран телефона выключен. В ответ Prosody теперь может оптимизировать трафик, отключая отправку неважных данных. Например, может быть прекращена отправка постоянно передающихся по сети данных, таких как изменения статуса контакта и сообщения в чате, которые могут мешать переключению телефона в режим с низким энергопотреблением;
  • Проделано много работы над внутренним асинхронным API и повышением его надёжности. В состав включена экспериментальная поддержка асинхронных модулей аутентификации и хранения данных. В текущем выпуске новый API пока помечен как экспериментальный, но в дальнейшем он сможет использоваться для повышения производительности крупных публичных чат-серверов;
  • Увеличено число автоматизированных тестов. Если предыдущие выпуски почти полностью тестировались вручную, то теперь реализован большой набор автоматизированных тестов, запускаемых после каждого изменения;
  • Добавлен экспериментальный сетевой бэкенд на базе epoll. Новый бэкенд заметно меньше и проще реализации на базе libevent, но ограничен применением только в Linux.


  1. Главная ссылка к новости (https://blog.prosody.im/prosod...)
  2. OpenNews: XMPP перешёл на обязательное шифрование передачи данных
  3. OpenNews: Facebook прекратил поддержку XMPP
  4. OpenNews: Релиз Jabber-сервера Openfire 3.7.0
  5. OpenNews: Фонд СПО указал на недопустимость игнорирования в Google Talk запросов от других Jabber-серверов
  6. OpenNews: Google прислушался к мнению сообщества и прекратил блокирование сторонних Jabber-серверов в Google Talk
Автор новости: anonym
Тип: Программы
Ключевые слова: prosody, xmpp, jabber
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, совсемнеаноним (?), 20:39, 23/11/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    Все так же падает по OOM при загрузке файла?
     
     
  • 2.17, Аноним (17), 00:49, 24/11/2018 [^] [ответить]    [к модератору]
  • +/
    Лучше скажите как там поживает реализация OTR/OMEMO, без него это ненужно в даркнете.
     
     
  • 3.20, совсемнеаноним (?), 02:43, 24/11/2018 [^] [ответить]    [к модератору]
  • +1 +/
    OTR - исключительно клиентская часть, про ОМЕМО в новости написано.
     
  • 3.32, Аноним (32), 15:19, 24/11/2018 [^] [ответить]    [к модератору]
  • +1 +/
    Это уже давно поддерживается. Ещё с 0.9.x.
     
  • 1.2, Пользователь Debian (?), 20:50, 23/11/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –19 +/
    Это что-то вроде Slack?
     
     
  • 2.3, John (??), 21:20, 23/11/2018 [^] [ответить]    [к модератору]  
  • +32 +/
    Вот и выросло поколение, ага
     
  • 2.5, Dmitry77 (ok), 21:56, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Фу!
     
     
  • 3.12, Аноним (12), 22:56, 23/11/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    Не фу, а отличная штука с пользовательской точки зрения, а все эти XMPP костыли ... весь текст скрыт [показать]
     
     
  • 4.19, Аноним (19), 00:53, 24/11/2018 [^] [ответить]    [к модератору]  
  • +24 +/
    XMPP «умирает» дольше, чем живут эти ваши новомодные мессенджеры, лол.
     
     
  • 5.38, Аноним (38), 19:34, 24/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Сам ты лол. Лучше ужасный конец чем ужас без конца.
     
     
  • 6.67, 500 миллионов (?), 03:45, 29/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Кто сказал вашему поколению, что "лол" - это имя нарицательное?
    Ах, да - "имя нарицательное" это слишком сложная для вас конструкция.
     
  • 4.58, Аноним (58), 12:03, 26/11/2018 [^] [ответить]    [к модератору]  
  • +/
    А чем XML принципиально хуже HTTP?
     
     
  • 5.59, Аноним (58), 12:10, 26/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Пардон :)
    А чем XML принципиально хуже HTML?
     
     
  • 6.68, Аноним (68), 10:00, 29/11/2018 [^] [ответить]    [к модератору]  
  • +/
    XML лучше HTML, но хуже GPL
     
  • 5.61, нах (?), 16:59, 26/11/2018 [^] [ответить]     [к модератору]  
  • +/
    тем что http - изначально делался для хранения не передачи, там http, от которо... весь текст скрыт [показать]
     
     
  • 6.62, нах (?), 16:59, 26/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    фак - html. Видимо, я тоже с трудом отличаю ;-)
     
  • 4.64, Dmitry77 (ok), 23:43, 26/11/2018 [^] [ответить]    [к модератору]  
  • +/
    xmpp федеративный протокол
    когда слак нададят сервер-серверное взаимодействие тогда и поговорим о читаемости
     
  • 2.7, Аноним (7), 22:04, 23/11/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Это что-то вроде Mail.RU Агента
     
     
  • 3.8, Dmitry77 (ok), 22:08, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    просьба не сравнивать опенсорс с проприетарщиной (хоть протокол и открытый)
     
  • 2.18, Аноним (18), 00:52, 24/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    > Это что-то вроде Slack?

    Да, но только оно не помрёт через 5 лет от того, что разработчики продали стартап какой-то корпорации.

     
  • 2.66, freehck (ok), 05:55, 28/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это что-то вроде Slack?

    Ну офигеть. А мы-то, балбесы, раньше спорили, мол, нафиг нужен этот новомодный XMPP с обменом XML-ками, когда есть православный плейнтекстовый IRC...

     
  • 1.6, Dmitry77 (ok), 22:02, 23/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –6 +/
    С учётом выпуска delta.chat и IMAP.PUSH  xmpp стал не такой актуальный
     
     
  • 2.10, OldFart (?), 22:44, 23/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    p2p video over email ??? Ghm...
     
     
  • 3.63, Dmitry77 (ok), 23:33, 26/11/2018 [^] [ответить]    [к модератору]  
  • +/
      p2p video over XMPP/Jabber работает плоховато - несколько несоовместимых  стандартов.
      а принципиальных сложностей p2p video over email  нет.
     
  • 1.9, Echo (?), 22:43, 23/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    К сожелению Xmpp мертв, он так и не взлетел. Мною было переломано столько ккорьев в корп. секторе и все не закончилось ни чем.
     
     
  • 2.11, OldFart (?), 22:47, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    скажите об этом мордакнижке :)
     
     
  • 3.13, Аноним (12), 22:58, 23/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Отказались они вроде как в сторону своего бинарного протокола или это ВКонтакте ... весь текст скрыт [показать]
     
     
  • 4.14, OldFart (?), 23:24, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Только что проверил facebook Xabber-ом, работает все через старый добрый XMPP...
     
     
  • 5.15, Dmitry77 (ok), 23:43, 23/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Если и работает то довольно условно. только внутри facebook.
    это как если бы почта ходил только б внутри одного сервере и никуда на сторонние сервера не уходили бы: ни гугл ни яндекс ни куда ещё..
     
  • 5.24, EnemyOfDemocracy (?), 09:46, 24/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Только вот делался он не для фасебоока. Вне него жаббир прокакал всё.
     
     
  • 6.28, Аноним (28), 10:38, 24/11/2018 [^] [ответить]    [к модератору]  
  • +4 +/
    Доооо... фанбои вацапа и телеги всё хоронят жабер, а он всё живёт и живёт.
     
     
  • 7.39, Аноним (38), 19:37, 24/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Доооо... фанбои вацапа и телеги всё хоронят жабер, а фангёрлы джаббера пишут чушь на форумах.

    Не благодари.

     
  • 7.46, Аноним (46), 01:33, 25/11/2018 [^] [ответить]    [к модератору]  
  • +/
    а всё так же аноним не в курсе, что ватсап работает на перепиленной версии XMPP...
     
     
  • 8.48, Ключевский (?), 02:09, 25/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Зачем ты врешь? ВоцАпп работает на Signal Protocol(бывший TextSecure Protocol). Ничего общего с XMPP у него нет вообще.
     
     
  • 9.49, maximnik0 (?), 10:53, 25/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну таймер сломался в криокамере у человека, бывает А так да лет 5 назад был в ос... весь текст скрыт [показать]
     
     
  • 10.53, Аноним (46), 13:54, 25/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Твой таймер не лучше. До апреля 2016 как минимум там был модифицированный XMPP.
     
  • 9.50, Аноним (50), 11:12, 25/11/2018 [^] [ответить]     [к модератору]  
  • +/
    В whatsapp-purple, c поддержкой WhatsApp для Pingin, используется модифицированн... весь текст скрыт [показать]
     
  • 3.21, Вася (??), 03:03, 24/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Они же отключили свой XMPP уже. Остались только Одноклассники и свободная Diaspora.
     
  • 1.22, Аноним (22), 07:05, 24/11/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Когда уже кто-нибудь додумается выпустить xmpp-клиент, в котором нешифрованные ч... весь текст скрыт [показать]
     
     
  • 2.23, Антонин (?), 09:21, 24/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Уже есть:
    Orbot + xabber или Conversations
     
  • 2.25, совсемнеаноним (?), 09:50, 24/11/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    >через tor и pgp/otr.

    Именно за этого всего "непонятного" им никто и не будет пользваться.

     
  • 2.27, пох (?), 10:14, 24/11/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    если дверь фанерная - не обязан Она вполне удержит его котика от желания познак... весь текст скрыт [показать]
     
     
  • 3.29, Аноним (28), 10:42, 24/11/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Зачем вы столь жестоки с жертвами потребляжьего воспитания? Он не обязан ничего знать и уметь, на этом зиждется его мир, а вы его так безжалостно разрушаете...
     
     
  • 4.42, Анонн (?), 21:22, 24/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Это называется эффектом гугля - когда считают, что знания не нужны, т к все ... весь текст скрыт [показать]
     
     
  • 5.52, Аноним (52), 13:15, 25/11/2018 [^] [ответить]    [к модератору]  
  • +/
    для синтеза пенициллина достаточно 1.5м предмета из легированной стали
     
  • 2.56, Аноним (56), 01:12, 26/11/2018 [^] [ответить]    [к модератору]  
  • +/
    > Пользователь тупой, он не хочет думать и разбираться.

    И наxер ему тогда шифрование. Пусть потребляет соловьёва и дом-2.

     
  • 1.30, FSA (??), 12:31, 24/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Я что-то пропустил? Конфигурационные диалоги?
     
     
  • 2.37, Аноним (37), 19:26, 24/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Их рендерит клиент, сервер лишь описывает параметры, который тот должен отобразить.
     
  • 1.31, Аноним (31), 13:23, 24/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    >Код проекта написан на языке Lua

    Целевая аудитория - роутеры под OpenWRT с LuCI?

     
  • 1.35, Гентушник (ok), 17:18, 24/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Хорошая штука, использую как личный jabber-сервер, вкупе с Conversations на телефоне и gajim на десктопе.
    Вроде как все нужные фичи (которые нужны от IM) там есть, жаль что пользуются им сейчас в основном старожилы, которые юзали его раньше.
     
     
  • 2.41, Антонин (?), 20:39, 24/11/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Аналогично, только на десктопе использую Dino, если просто интересно поболтать на подобные темы, добавляй мой jid: i@chat.bogdan.co
     
  • 2.45, MirandaUser2 (?), 01:09, 25/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Не могли бы вы привести преимущества собственного jabber-сервера?
    В свое время я поднимал личный почтовый сервер по причинам не достаточной предсказуемости/надежности бесплатных почтовых служб и нестабильности работы почтового клиента в уловиях временной недоступности SMTP/IMAP сервера. Для jabber это тоже актуально?
     
     
  • 3.47, Гентушник (ok), 01:51, 25/11/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    До этого я пользовался jabber.ru, ушёл с него на свой сервер довольно давно.
    Точно не помню всех причин, но помню что были проблемы со стабильностью работы ж.ру.

    Основной плюс наверное только в том что можно поставить какие-хочешь модули и за стабильность сервера отвечаешь только ты.
    Ещё есть плюс в том что можно поднять транспорты в другие сети (например ICQ) и не бояться что логин/пароль утечёт к владельцу транспорта. Ну и общественные транспорты (ICQ) помню работали нестабильно из-за лимита соединений с одного IP.
    Сейчас я транспортами не пользуюсь, так что не в курсе что изменилось за это время.

    А так, если публичный jabber-сервер работает стабильно и все нужные XEP-ы поддерживает, то особо смысла делать свой наверное нет.
    (ещё не забыть обмазаться OTR или лучше OMEMO чтобы владелец сервера не складировал чат-логи)

     
  • 1.44, Васька (??), 22:25, 24/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Давно использую джаббер и не понимаю нытья, что он умер.
    Ну не нравятся мне все эти "номерные" дуровские и моксивские творения. Удобно? Да! Надёжно? Что-то врят ли. Пока никаких удобных замен кроме Токса так и не было сделано.
    Ещё Wire разве что, но он централизован
     
  • 1.54, Аноним (54), 17:14, 25/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А почему бы наконец не сделать капчу в конфах?
     
  • 1.57, Аноним (57), 09:29, 26/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ldap ростер умеет?
     
  • 1.65, J.L. (?), 17:34, 27/11/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    //offtop
    подскажите, пожалуйста, децентрализованную систему для чатов (безсерверную) с клиентами на винде и линуксе с возможностью:
    1) подтягивать историю чата от других пользователей
    2) автоподключение к чату при логине
    2) пересоздание чата на лету после того как все пользователи её покинули и кто-то зашёл в этот чат со старыми параметрами (взятыми от юзера, параметры - топик например)
    3) желательно: экспорт истории в файл
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor