Jami “Разом” постачає різні вдосконалення для цієї децентралізованої системи зв'язку

Випущено першу версію децентралізованої комунікаційної платформи Jami під кодовою назвою «Together» . Jami є частиною проектів GNU та раніше розроблялася під назвою Ring (раніше SFLphone), але була перейменована у 2018 році, щоб уникнути конфліктів торгових марок з компаніями, що розробляють комунікаційні рішення.

На відміну від традиційних клієнтів зв'язку, Jami може передавати повідомлення без контакту із зовнішніми серверами , організовуючи пряме з'єднання між користувачами за допомогою наскрізного шифрування (наскрізні ключі присутні лише на стороні клієнта) та автентифікації на основі сертифікатів X.509.

Окрім безпечного обміну повідомленнями, програма дозволяє здійснювати голосові та відеодзвінки, створювати телеконференції, обмінюватися файлами, організовувати спільний доступ до файлів та переглядати вміст екрана.

Про Джамі

Спочатку проект розроблявся як софтфон на базі протоколу SIP, але він вийшов далеко за ці рамки на користь моделі P2P, зберігши сумісність з SIP та можливість здійснювати дзвінки за допомогою цього протоколу.

Програма підтримує різні кодеки (G.711u, G.711a, GSM, Speex, Opus, G.722) та протоколи (ICE, SIP, TLS), а також забезпечує надійне шифрування відео, голосу та повідомлень. Функції сервісу включають переадресацію та утримання викликів, запис викликів, історію викликів з можливістю пошуку, автоматичне регулювання гучності та інтеграцію з адресними книгами GNOME та KDE.

Основна новина Джамі “Разом”

Під час розробки нової версії було вирішено перетворити Jami з простої P2P-системи на систему групового зв'язку , яка дозволяє організовувати спілкування між великими групами, зберігаючи при цьому високий рівень конфіденційності та безпеки під час індивідуального спілкування.

Продуктивність у мережах з низькою пропускною здатністю значно покращилася. Для взаємодії з користувачем тепер достатньо пропускної здатності лише 50 кбіт/с для потокового відео та 10 кбіт/с для аудіодзвінків.

Зменшене споживання ресурсів на платформах Android та iOS, як для фонової активності, так і під час здійснення дзвінків, що позитивно впливає на час роботи від акумулятора пристрою.

Клієнт Jami для платформи Windows був повністю переписаний , тепер він більш органічно відповідає інтерфейсу Windows 10 та використовується в режимі планшета.

Також варто відзначити покращені інструменти для створення відеоконференцій з кількома учасниками. У новій версії реалізацію конференцій було оптимізовано, а обмеження на кількість учасників знято; розмір конференцій тепер обмежений лише доступною пропускною здатністю та системними ресурсами.

Запропоновано функцію «Точки зустрічі» , яка дозволяє одним клацанням миші перетворити клієнтську програму на сервер конференцій . Точки зустрічі створюються як спеціальний обліковий запис, до якого можуть підключитися кілька учасників, надіславши їм запрошення. Можна створювати як приватні, так і публічні конференції.

Ці конференції постійно активні і не заважають іншим дзвінкам. Наприклад, учитель може створити місце зустрічі та використовувати його для дистанційного навчання учнів. Щоб підключитися після отримання запрошення, просто зателефонуйте на рахунок, пов’язаний з точкою зустрічі.

Було впроваджено JAMS (сервер керування обліковими записами Jami) , що дозволяє централізовано керувати обліковими записами в межах локальної спільноти чи організації, зберігаючи при цьому розподілений характер мережі. JAMS можна використовувати для інтеграції з LDAP, ведення адресної книги та застосування певних конфігурацій до груп користувачів.

Крім того, була реалізована можливість підключення доповнень , що дозволяє створювати додаткові функції без необхідності вивчення внутрішніх аспектів Jami.

На цьому етапі плагіни обмежені обробкою потокового відео, наприклад, запропоновано плагін GreenScreen, який використовує методи машинного навчання, щоб приховати або замінити фон у відеодзвінках.

Нарешті, бінарні файли підготовлені для різних систем, таких як Debian, Ubuntu, Fedora, SUSE, RHEL, Windows, macOS, iOS, Android та Android TV, а також розробляється кілька варіантів інтерфейсів на основі Qt, GTK та Electron.


Додати як пріоритетне джерело в Google