[ON] Выпуск децентрализованного коммуникационного клиента Jami

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Ответить
Аватара пользователя
rssbot
Бот
Сообщения: 6002
ОС: gnu/linux

[ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение rssbot »

Увидел свет первый выпуск децентрализованной коммуникационной платформы Jami, распространяемый под кодовым именем "Together". Jami входит в число проектов GNU и ранее развивался под именем Ring (до этого SFLphone), но в 2018 году был переименован, чтобы избежать столкновений с торговыми марками, принадлежащими компаниям, развивающим коммуникационные решения. Код распространяется под лицензией GPLv3. Бинарные сборки подготовлены для GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL и т.п.), Windows, macOS, iOS, Android и Android TV. Развивается несколько вариантов интерфейсов на базе Qt, GTK и Electron.

В отличие от традиционных коммуникационных клиентов Jami способен передавать сообщения без обращения к внешним серверам через организацию прямого соединения между пользователями с применением оконечного шифрования (End-to-end, ключи присутствуют только на стороне клиента) и аутентификации на основе сертификатов X.509. Кроме защищённого обмена сообщениями, программа позволяет совершать голосовые и видео-звонки, создавать телеконференции, обмениваться файлами, организовывать совместный доступ к файлам и содержимому экрана.

Изначально проект развивался как программный телефон на базе протокола SIP, но уже давно вышел за эти рамки в пользу модели P2P, сохранив при этом совместимость с SIP и возможность совершения звонков при помощи данного протокола. Программа поддерживает различные кодеки (G711u, G711a, GSM, Speex, Opus, G.722) и протоколы (ICE, SIP, TLS), обеспечивает надёжное шифрование видео, голоса и сообщений. Из сервисных функций можно отметить переадресацию и удержание вызовов, запись звонков, история вызовов с поиском, автоматический контроль громкости, интеграция с адресными книгами GNOME и KDE.

Для идентификации пользователя в Jami применяется децентрализованный глобальный механизм аутентификации учётных записей, основанный на реализации адресной книги в форме блокчейна (применяются наработки проекта Ethereum). Один идентификатор пользователя (RingID) может использоваться одновременно на нескольких устройствах и позволяет связываться с пользователем независимо от того, какое из устройств активно, без необходимости поддержания разных идентификаторов на смартфоне и ПК. Адресная книга, отвечающая за трансляцию имён в RingID, хранится на группе узлов, поддерживаемых разными участниками, в том числе можно запустить свой узел для поддержания локальной копии глобальной адресной книги (Jami также реализует отдельную внутреннюю адресную книгу, поддерживаемую клиентом).

Для адресации пользователей в Jami используется протокол OpenDHT (распределённая хэш таблица), не требующий применения централизованных реестров c информацией о пользователях. Основу Jami составляет фоновый процесс jami-daemon, который отвечает за обработку соединений, организацию связи, работу с видео и звуком. Взаимодействие с jami-daemon организовано при помощи библиотеки LibRingClient, которая служит основой для построения клиентского ПО и предоставляет всю типовую функциональность, не привязанную к интерфейсу пользователя и платформам. Поверх LibRingClient создаются непосредственно клиентские приложения, что позволяет достаточно просто создавать и поддерживать различные интерфейсы.
Изображение


При разработке новой версии принято решение трансформировать Jami из простой P2P-системы в систему групповых коммуникаций, позволяющую организовать общение больших групп, сохранив при этом высокий уровень конфиденциальности и безопасности при индивидуальном общении. Jami "Together" включает в себя основу для развития данной идеи. Главные изменения:
  • Существенно улучшена работа в сетях с низкой пропускной способностью. Для взаимодействия пользователей теперь достаточно пропускной способности всего в 50 kB/s в режиме передачи видео и 10 kB/s для аудиовызовов.
  • Снижено потребление ресурсов версиями для платформ Android и iOS, как для активности в фоновом режиме, так и при выполнении звонков, что положительно отразилось на времени автономной работы устройств.
  • Полностью переписан клиент Jami для платформы Windows, который теперь более органично вписывается в интерфейс Windows 10 и может использоваться в планшетном режиме.
  • Расширены средства для создания видеоконференций с несколькими участниками. До сих пор поддержка конференции была скорее формальной и не работала должным образом. В новом выпуске реализация конференций доведена до рабочего вида и сняты ограничения на число участников - размер конференций теперь ограничивается только имеющейся пропускной способностью и системными ресурсами.
  • Предоставлена возможность динамической смены режима трансляции в конференции, например, участник может переключиться на показ презентации или предоставить доступ к содержимому экрана.
  • Предложена функция "Точки рандеву" ("Rendezvous Points"), позволяющая одним кликом превратить клиентское приложение в сервер для проведения конференций. Точки рандеву создаются в форме специальной учётной записи, к которой можно присоединить несколько участников, через отправку им приглашений. Возможно создание как приватных, так и публичных конференций. Подобные конференции остаются постоянно активными и не мешают совершению других звонков. Например, учитель можно создать точку рандеву и использовать её для дистанционного обучения учеников. Для подключения после получения приглашения достаточно совершить звонок на связанную с точкой рандеву учётную запись.
  • Реализован сервер управления учётными записями JAMS (Jami Account Management Server), позволяющий централизованно управлять учётными записями локального сообщества или организации, сохраняя при этом распределённый характер сети. JAMS может применяться для интеграции с LDAP, ведения адресной книги и применения специфичных настроек для групп пользователей.
  • Реализована возможность подключения плагинов, позволяющих создавать дополнительные возможности без необходимости изучения внутренностей Jami. На данном этапе возможности плагинов ограничены обработкой видеопотока, например, предложен плагин GreenScreen, использующий методы машинного обучения для скрытия или замены фона при видеовызовах.



Источник: https://www.opennet.ru/opennews/art.shtml?num=53920
(opennet.ru, основная лента)
Последний раз редактировалось rssbot 20.10.2020 09:15, всего редактировалось 1 раз.
Причина: Updated upstream
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение azsx »

Скачал, поставил, посмотрел. Вложения доходят не всегда, а так обычный мессенджер.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение Bizdelnick »

azsx, а как там сейчас с аудио/видеозвонками за пределами локалки?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение Kopilov »

И можно ли вообще работать из интранета с политикой «всё через прокси»?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение Bizdelnick »

Kopilov писал:
23.10.2020 12:10
И можно ли вообще работать из интранета с политикой «всё через прокси»?
Это вряд ли, там требовался проброс через UPnP. Но и он как-то не очень работал.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение azsx »

Bizdelnick писал:
23.10.2020 12:05
а как там сейчас с аудио/видеозвонками за пределами локалки
не знаю. Могу запустить, подключть у меня мышь телефон есть. Созвонимся. ksksks1
Мне просто звонить вообще некому. Пишите, потом позвоним. Я только списывался с одним человеком.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2377
ОС: gentoo fluxbox

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение yoricI »

А в и для gentoo такого нет, уже начинаю завидовать :-)
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: [ON] Выпуск децентрализованного коммуникационного клиента Jami

Сообщение Hephaestus »

yoricI писал:
23.10.2020 16:30
А в и для gentoo такого нет, уже начинаю завидовать :-)
Завидуете наличию бинарного пакета?
Да ладно Вам. Соберем, если надо будет.
Нам не впервой.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Ответить