Jami орталықсыздандырылған коммуникациялық платформасының «Taranis» кодтық атауымен жаңа нұсқасы шығарылды. Жоба үлкен топтық байланыс пен жеке қоңырауларды қамтамасыз ете отырып, жоғары деңгейдегі құпиялылық пен қауіпсіздікті қамтамасыз ететін тең дәрежелі байланыс жүйесін құруға бағытталған. Бұрын Ring және SFLphone деп аталған Jami GNU жобасы болып табылады және GPLv3 лицензиясы бойынша лицензияланған. Екілік нұсқалар GNU/Linux үшін қолжетімді.Linux (Debian, Ubuntu, Fedora, SUSE, RHEL және т.б.), Windows, macOS,iOS, Android и Android Теледидар.
Дәстүрлі байланыс клиенттерінен айырмашылығы, Jami сыртқы серверлерге кірмей-ақ хабарламаларды жібере алады, бұл үшін пайдаланушылар арасында тікелей байланыс орнату керек, бұл үшін толық шифрлау (кілттер тек клиент жағында ғана бар) және X.509 сертификаттарына негізделген аутентификация қолданылады. Қауіпсіз хабарлама алмасудан басқа, бағдарлама дауыстық және бейне қоңырауларға, телеконференцияларға, файлдарды ортақ пайдалануға, сондай-ақ файлдар мен экрандарды ортақ пайдалануға мүмкіндік береді. Бейнеконференциялар үшін, сервер Intel Core i7-7700K 4.20 ГГц процессорымен, 32 ГБ жедел жадымен және 100 Мбит/с желілік қосылымымен ең жақсы сапаға 25 қатысушыға дейін қол жеткізіледі. Әрбір бейнеконференция қатысушысына шамамен 2 Мбит/с өткізу қабілеттілігі қажет.
Бастапқыда жоба SIP протоколына негізделген бағдарламалық телефон ретінде дамыды, бірақ SIP-мен үйлесімділікті және осы протоколды пайдаланып қоңырау шалу мүмкіндігін сақтай отырып, P2P моделінің пайдасына бұл шеңберден әлдеқашан шығып кетті. Бағдарлама әртүрлі кодектерді (G711u, G711a, GSM, Speex, Opus, G.722) және протоколдарды (ICE, SIP, TLS) қолдайды, бейненің, дауыстың және хабарлардың сенімді шифрлануын қамтамасыз етеді. Қызмет функцияларына қоңырауды қайта бағыттау және ұстап тұру, қоңырауды жазу, іздеу арқылы қоңыраулар журналы, дыбыс деңгейін автоматты түрде басқару, GNOME және KDE мекенжай кітаптарымен интеграция кіреді.
Пайдаланушыны анықтау үшін Джами блокчейн түріндегі мекенжайлық кітапты іске асыруға негізделген орталықтандырылмаған жаһандық тіркелгі аутентификация механизмін пайдаланады (Ethereum жобасының әзірлемелері пайдаланылады). Бір пайдаланушы идентификаторын (RingID) бір уақытта бірнеше құрылғыда пайдалануға болады және смартфон мен компьютерде әртүрлі идентификаторларды сақтауды қажет етпей, қай құрылғы белсенді екеніне қарамастан пайдаланушымен байланысуға мүмкіндік береді. Атауларды RingID-ге аударуға жауапты мекенжайлық кітап әртүрлі қатысушылар жүргізетін түйіндер тобында сақталады, соның ішінде жаһандық мекенжай кітабының жергілікті көшірмесін сақтау үшін жеке түйінді іске қосу мүмкіндігі бар (Джами сонымен қатар басқаратын жеке ішкі мекенжай кітабын жүзеге асырады). клиент).
Jami-де пайдаланушыларға жүгіну үшін пайдаланушылар туралы ақпараты бар орталықтандырылған тізілімдерді пайдалануды қажет етпейтін OpenDHT протоколы (таратылған хэш кестесі) қолданылады. Джами негізі – қосылымдарды өңдеуге, коммуникацияларды ұйымдастыруға, бейне және дыбыспен жұмыс істеуге жауап беретін жами-демонның фондық процесі. Jami-demon-мен өзара әрекеттесу клиенттік бағдарламалық жасақтаманы құру үшін негіз болып табылатын және пайдаланушы интерфейсі мен платформаларына байланысты емес барлық стандартты функционалдылықты қамтамасыз ететін LibRingClient кітапханасының көмегімен ұйымдастырылады. Клиент қолданбалары тікелей LibRingClient үстінде жасалады, бұл әртүрлі интерфейстерді жасауды және қолдауды айтарлықтай жеңілдетеді.
Негізгі инновациялар:
- Жаңа топтық коммуникациялық жүйені бастапқы енгізу ұсынылып отыр, олар «үйірлер» деп аталады. Жүйе толық таратылған P2P чаттарын жасауға мүмкіндік береді, олардың байланыс тарихы синхрондалған түрде барлық пайдаланушы құрылғыларында бірге сақталады. Бірінші іске асыру пайдаланушының бір тіркелгіге байланған әртүрлі құрылғылардан қосылу мүмкіндігі бар екі қатысушы арасындағы байланыспен шектеледі (чат тарихы барлық құрылғыларда синхрондалады). Келесі нұсқада топ режимінде топтық чаттар үшін қолдау қосылады.

- Жақсартылған конференция қолдауы. Әрбір қатысушыны қолмен қоспай-ақ, барлық кіріс қоңырауларды конференцияға біріктіруге мүмкіндік беретін «кездесу нүктесі» режимі қосылды (мекенжайлық кітапта бар пайдаланушыларға ғана қосылуға рұқсат бере аласыз). Әдепкі модераторды анықтауға арналған параметрлер қосылды. Конференция модераторларында қатысушылардың микрофондарының дыбысын өшіру және қосу, сондай-ақ қатысушыларды жою мүмкіндігі бар.

Қатысушы сөйлегісі келетінін білдіре алатын «қолды көтеру» функциясы қосылды.

Экран мазмұнын тарату мүмкіндігі кеңейтілді, ол енді бүкіл экранды немесе таңдалған аумақты емес, басқа қатысушыларға жеке терезелердің мазмұнын көрсетуге мүмкіндік береді.

- Платформа қолданбасында Android Жаңа қоңырау интерфейсі енгізілді. iOS нұсқасында құрылғы ұйқы режимінде немесе қуатты үнемдеу режимінде болған кезде жақсартылған байланыс мүмкіндігі бар.

- Қосылған платформа қолдауы Windows 11.
Ақпарат көзі: opennet.ru





