Clientul de comunicare descentralizat al lui Jami „Maloya” este disponibil

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

Inițial, proiectul s-a dezvoltat ca un softphone bazat pe protocolul SIP, dar a depășit de mult acest cadru în favoarea modelului P2P, păstrând în același timp compatibilitatea cu SIP și capacitatea de a efectua apeluri folosind acest protocol. Programul acceptă diverse codecuri (G711u, G711a, GSM, Speex, Opus, G.722) și protocoale (ICE, SIP, TLS), oferă criptare fiabilă a video, voce și mesaje. Funcțiile serviciului includ redirecționarea și reținerea apelurilor, înregistrarea apelurilor, istoricul apelurilor cu căutare, controlul automat al volumului, integrarea cu agendele GNOME și KDE.

Pentru a identifica un utilizator, Jami folosește un mecanism global de autentificare a contului descentralizat bazat pe implementarea unei agende de adrese sub forma unui blockchain (se folosesc dezvoltările proiectului Ethereum). Un ID de utilizator (RingID) poate fi utilizat simultan pe mai multe dispozitive și vă permite să contactați utilizatorul indiferent de dispozitivul activ, fără a fi nevoie să păstrați ID-uri diferite pe smartphone și pe computer. Agenda responsabilă cu traducerea numelor în RingID este stocată pe un grup de noduri întreținute de diferiți participanți, inclusiv capacitatea de a rula propriul nod pentru a menține o copie locală a agendei globale (Jami implementează, de asemenea, o agendă de adrese internă separată, întreținută de clientul).

Pentru a se adresa utilizatorilor în Jami, se folosește protocolul OpenDHT (distributed hash table), care nu necesită utilizarea registrelor centralizate cu informații despre utilizatori. Baza Jami este procesul de fundal jami-daemon, care este responsabil pentru procesarea conexiunilor, organizarea comunicațiilor, lucrul cu video și sunet. Interacțiunea cu jami-daemon este organizată folosind biblioteca LibRingClient, care servește drept bază pentru construirea software-ului client și oferă toate funcționalitățile standard care nu sunt legate de interfața cu utilizatorul și platformele. Aplicațiile client sunt create direct pe LibRingClient, ceea ce face destul de ușor să creați și să suportați diverse interfețe.

În noua versiune:

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

Sursa: opennet.ru

Adauga un comentariu