Ikpo okwu nzikọrịta ozi agbasasịghị nke ọma Jami "Vilagfa" dị

Представлен новый выпуск децентрализованной коммуникационной платформы Jami, распространяемый под кодовым именем «Világfa». Проект нацелен на создание системы коммуникаций, работающей в режиме 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. Кроме защищённого обмена сообщениями, программа позволяет совершать голосовые и видео-звонки, создавать телеконференции, обмениваться файлами, организовывать совместный доступ к файлам и содержимому экрана. Для видеоконференций на сервере с CPU Intel Core i7-7700K 4.20 GHz, 32 GB ОЗУ и сетевым подключением 100 Mbit/s наилучшее качество достигается при подключении не более 25 участников. На каждого участника видеоконференции требуется пропускная способность примерно в 2 Mbit/s.

Na mbụ, oru ngo a mepụtara dị ka ekwentị dị nro dabere na usoro SIP, ma ọ dịla anya gafere usoro a na-akwado ụdị P2P, ebe ọ na-ejigide ndakọrịta na SIP na ikike ịkpọ oku site na iji usoro a. Usoro ihe omume na-akwado dị iche iche codecs (G711u, G711a, GSM, Speex, Opus, G.722) na protocols (ICE, SIP, TLS), na-enye pụrụ ịdabere na izo ya ezo nke video, olu na ozi. Ọrụ ọrụ gụnyere mbugharị na ijide oku, ndekọ oku, akụkọ oku na ọchụchọ, njikwa olu akpaka, ntinye na akwụkwọ adreesị GNOME na KDE.

Iji chọpụta onye ọrụ, Jami na-eji usoro nyocha akaụntụ zuru ụwa ọnụ nke gbasasịrị dabere na mmejuputa akwụkwọ adreesị n'ụdị blockchain (a na-eji mmepe nke ọrụ Ethereum). Enwere ike iji otu ID onye ọrụ (RingID) n'otu oge n'ọtụtụ ngwaọrụ ma na-enye gị ohere ịkpọtụrụ onye ọrụ n'agbanyeghị ngwaọrụ ọ na-arụ ọrụ, na-enweghị mkpa idobe NJ dị iche iche na ama na PC gị. A na-echekwa akwụkwọ adreesị ahụ maka ịtụgharị aha na RingID n'otu ọnụ ọnụ nke ndị sonyere dị iche iche na-echekwa, gụnyere ikike ịmegharị ọnụ nke gị iji dowe akwụkwọ ozi mpaghara ụwa (Jami na-etinyekwa akwụkwọ adreesị dị iche iche nke ndị sonyere na ya na-edobere. onye ahịa).

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

Isi ihe ọhụrụ:

  • Продолжено развитие системы групповых коммуникаций «рой» (Swarms), позволяющих создавать полностью распределённые P2P-чаты, история общения в которых совместно хранится на всех устройствах пользователя в синхронизированном виде. Если в ранее в рое допускалось общение только двух участников, в новом выпуске в режиме роя теперь можно создавать небольшие групповые чаты, насчитывающие до 8 человек (в будущих выпусках планируют увеличить допустимое число участников, а также добавить поддержку публичных чатов).
    Доступна децентрализованная коммуникационная  платформа Jami "Vilagfa"

    Для создания групповых чатов добавлена новая кнопка и предоставлена возможность настройки параметров чата.

    Доступна децентрализованная коммуникационная  платформа Jami "Vilagfa"

    После создания группового чата в него можно добавлять новых участников и удалять имеющихся. Имеется три категории участников: приглашённый (добавлен в группу, но пока не подключился к чату), подключившийся и администратор. Каждый участник может отправлять приглашения другим людям, но удалять из группы имеет возможность только администратор (пока может быть только один администратор, но в будущих выпусках появится гибкая система прав доступа и возможность назначения нескольких администраторов).

    Доступна децентрализованная коммуникационная  платформа Jami "Vilagfa"

  • Добавлена новая панель с информацией о чате, такой как список участников, список отправленных документов и настройки.
    Доступна децентрализованная коммуникационная  платформа Jami "Vilagfa"
  • Добавлено несколько видов индикаторов о прочтении сообщения и наборе текста.
    Доступна децентрализованная коммуникационная  платформа Jami "Vilagfa"
  • Предоставлена возможность отправки файлов в чат, при этом участники чата могут получить файл даже если отправитель не находится в сети.
  • Добавлен интерфейс для поиска сообщений в чатах.
  • Добавлена поддержка выставления реакций с использованием символов emoji.
  • Добавлена опция для отображения информации о текущем местоположении.
  • В Desktop-клиент добавлена экспериментальная поддержка группового чата, сопровождающего проведение видеоконференции.

isi: opennet.ru

Tinye a comment