Jami-ի ապակենտրոնացված կապի հաճախորդը «Maloya» հասանելի է

Доступен новый выпуск децентрализованной коммуникационной платформы Jami, распространяемый под кодовым именем «Maloya». Проект нацелен на создание системы коммуникаций, работающую в режиме P2P и позволяющую организовать как общение больших групп, так и выполнение индивидуальных вызовов c предоставлением высокого уровня конфиденциальности и безопасности. Jami, в прошлом известный как Ring и SFLphone, входит в число проектов GNU и распространяется под лицензией GPLv3. Бинарные сборки подготовлены для GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL и т.п.), Windows, macOS, iOS, Android и Android TV.

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

Սկզբում նախագիծը մշակվել է որպես փափուկ հեռախոս՝ հիմնված SIP արձանագրության վրա, բայց վաղուց դուրս է եկել այս շրջանակից՝ հօգուտ P2P մոդելի՝ միաժամանակ պահպանելով SIP-ի հետ համատեղելիությունը և այս արձանագրության միջոցով զանգեր կատարելու հնարավորությունը: Ծրագիրն աջակցում է տարբեր կոդեկների (G711u, G711a, GSM, Speex, Opus, G.722) և արձանագրությունների (ICE, SIP, TLS), ապահովում է տեսանյութերի, ձայնի և հաղորդագրությունների հուսալի կոդավորում: Ծառայության գործառույթները ներառում են զանգերի վերահասցեավորում և պահում, զանգերի ձայնագրում, զանգերի պատմություն որոնման միջոցով, ձայնի ավտոմատ կառավարում, ինտեգրում GNOME-ի և KDE հասցեագրքերի հետ:

Օգտատիրոջը նույնականացնելու համար Jami-ն օգտագործում է ապակենտրոնացված գլոբալ հաշիվների նույնականացման մեխանիզմ, որը հիմնված է բլոկչեյնի տեսքով հասցեագրքի ներդրման վրա (օգտագործվում են Ethereum նախագծի զարգացումները): Օգտվողի մեկ ID-ն (RingID) կարող է օգտագործվել միաժամանակ մի քանի սարքերում և թույլ է տալիս կապ հաստատել օգտատիրոջ հետ՝ անկախ նրանից, թե որ սարքն է ակտիվ՝ առանց սմարթֆոնի և ԱՀ-ի վրա տարբեր ID-ներ պահելու անհրաժեշտության: Հասցեների գիրքը, որը պատասխանատու է անունները RingID-ին թարգմանելու համար, պահվում է մի խումբ հանգույցների վրա, որոնք պահպանվում են տարբեր մասնակիցների կողմից, ներառյալ ձեր սեփական հանգույցը գործարկելու հնարավորությունը՝ գլոբալ հասցեագրքի տեղական պատճենը պահպանելու համար (Jami-ն նաև իրականացնում է առանձին ներքին հասցեագրք, որը պահպանվում է հաճախորդ).

Jami-ում օգտատերերին հասցեագրելու համար օգտագործվում է OpenDHT արձանագրությունը (բաշխված հեշ աղյուսակ), որը չի պահանջում օգտագործողների մասին տեղեկություններով կենտրոնացված ռեգիստրների օգտագործում։ Jami-ի հիմքը jami-daemon-ի ֆոնային պրոցեսն է, որը պատասխանատու է կապերի մշակման, հաղորդակցությունների կազմակերպման, վիդեո և ձայնի հետ աշխատելու համար։ Jami-daemon-ի հետ փոխգործակցությունը կազմակերպվում է LibRingClient գրադարանի միջոցով, որը ծառայում է որպես հաճախորդի ծրագրակազմ ստեղծելու հիմք և ապահովում է բոլոր ստանդարտ գործառույթները, որոնք կապված չեն օգտատիրոջ միջերեսի և հարթակների հետ: Հաճախորդի հավելվածները ստեղծվում են անմիջապես LibRingClient-ի վերևում, ինչը բավականին հեշտացնում է տարբեր ինտերֆեյսերի ստեղծումն ու աջակցությունը:

Նոր թողարկումում.

  • Унифицировано клиентское приложение для платформ GNU/Linux и Windows (а скоро и для macOS), которое предоставляет новый улучшенный интерфейс на базе Qt, переработанный для упрощения совершения индивидуальных вызовов и проведения конференций. Добавлена возможность изменения микрофона и устройства вывода не прерывая звонка. Улучшены средства для предоставления совместного доступа к экрану.
    Доступен децентрализованный коммуникационный клиент Jami "Maloya"
  • Повышена стабильность и расширены возможности, связанные с проведением конференций и встреч. Реализована поддержка назначения модераторов конференций, которые могут определять раскладку видео участников на экране, предоставлять слово докладчикам и прерывать участников при необходимости. Судя по проведённым тестам Jami в комфортном режиме может использоваться для конференций, насчитывающих до 20 участников (в ближайшее время этот показатель планируют поднять до 50).
    Доступен децентрализованный коммуникационный клиент Jami "Maloya"
  • Объявлено о скором прекращении разработки клиента для GNU/Linux с интерфейсом на базе GTK (jami-gnome). Некоторое время jami-gnome ещё будет поддерживаться, но в конечном счёте работа над ним будет остановлена в пользу клиента на базе Qt. При появлении энтузиастов, готовых взять GTK-клиент в свои руки, проект готов предоставить такую возможность.
  • В клиенте для macOS реализована поддержка плагинов.
  • Улучшена работа плагина «GreenScreen», использующего методы машинного обучения для скрытия или замены фона при видеовызовах. В новой версии добавлены возможность размытия фона, чтобы другие не видели то, что творится вокруг участника.
    Доступен децентрализованный коммуникационный клиент Jami "Maloya"
  • Добавлен новый плагин «Watermark», позволяющий вывести свой логотип или любое изображение поверх видео, а также встроить дату и время.
    Доступен децентрализованный коммуникационный клиент Jami "Maloya"
  • Добавлен плагин «AudioFilter» для добавления к звуку эффекта реверберации.
  • Переработан клиент для iOS, в котором полностью изменён интерфейс и проведена работа по снижению энергопотребления. Повышена стабильность работы клиента для macOS.
    Доступен децентрализованный коммуникационный клиент Jami "Maloya"
  • Улучшен сервер управления учётными записями JAMS (Jami Account Management Server), позволяющий централизованно управлять учётными записями локального сообщества или организации, сохраняя при этом распределённый характер сети. JAMS может применяться для интеграции с LDAP и Active Directory, ведения адресной книги и применения специфичных настроек для групп пользователей.
  • Возвращена полноценная поддержка протокола SIP и предоставлена возможность подключения к GSM-сетям и любым провайдерам SIP-сервисов.

Source: opennet.ru

Добавить комментарий