Dostępny jest zdecentralizowany klient komunikacyjny 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. Кроме защищённого обмена сообщениями, программа позволяет совершать голосовые и видео-звонки, создавать телеконференции, обмениваться файлами, организовывать совместный доступ к файлам и содержимому экрана.

Początkowo projekt rozwijał się jako softphone oparty na protokole SIP, jednak już dawno wyszedł poza te ramy na rzecz modelu P2P, zachowując jednocześnie kompatybilność z SIP i możliwość wykonywania połączeń za pomocą tego protokołu. Program obsługuje różne kodeki (G711u, G711a, GSM, Speex, Opus, G.722) i protokoły (ICE, SIP, TLS), zapewnia niezawodne szyfrowanie wideo, głosu i wiadomości. Funkcje usługi obejmują przekazywanie i zawieszanie połączeń, nagrywanie rozmów, historię połączeń z wyszukiwaniem, automatyczną regulację głośności, integrację z książkami adresowymi GNOME i KDE.

Do identyfikacji użytkownika Jami wykorzystuje zdecentralizowany mechanizm globalnego uwierzytelniania kont, oparty na implementacji książki adresowej w formie blockchain (wykorzystuje się rozwiązania projektu Ethereum). Jeden identyfikator użytkownika (RingID) może być używany jednocześnie na wielu urządzeniach i pozwala na kontakt z użytkownikiem niezależnie od tego, które urządzenie jest aktywne, bez konieczności utrzymywania różnych identyfikatorów na smartfonie i komputerze. Książka adresowa odpowiedzialna za tłumaczenie nazw na RingID przechowywana jest na grupie węzłów utrzymywanych przez różnych uczestników, łącznie z możliwością uruchomienia własnego węzła w celu utrzymania lokalnej kopii globalnej książki adresowej (Jami wdraża również oddzielną wewnętrzną książkę adresową prowadzoną przez Klient).

Do adresowania użytkowników w Jami wykorzystywany jest protokół OpenDHT (distributed hash table), który nie wymaga stosowania scentralizowanych rejestrów zawierających informacje o użytkownikach. Podstawą Jami jest działający w tle proces jami-daemon, który odpowiada za przetwarzanie połączeń, organizowanie komunikacji, pracę z obrazem i dźwiękiem. Interakcja z jami-daemon jest zorganizowana przy użyciu biblioteki LibRingClient, która służy jako podstawa do budowania oprogramowania klienckiego i zapewnia wszystkie standardowe funkcjonalności, które nie są powiązane z interfejsem użytkownika i platformami. Aplikacje klienckie są tworzone bezpośrednio na LibRingClient, co znacznie ułatwia tworzenie i obsługę różnych interfejsów.

W nowym wydaniu:

  • Унифицировано клиентское приложение для платформ 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-сервисов.

Źródło: opennet.ru

Dodaj komentarz