Енді сіз блоктай алмайсыз: орталықтандырылмаған коммуникациялық платформа Jami бірінші шығарылымы шығарылды

Енді сіз блоктай алмайсыз: орталықтандырылмаған коммуникациялық платформа Jami бірінші шығарылымы шығарылды
бүгін пайда болды бірінші басылым орталықтандырылмаған коммуникациялық платформа Jami, ол Бірге код атауымен таратылады. Бұған дейін жоба басқа атаумен әзірленді - Ring, ал оған дейін - SFLPhone. 2018 жылы орталықтандырылмаған мессенджер сауда белгілерімен ықтимал қақтығыстарды болдырмау үшін қайта аталды.

Хабарлама коды GPLv3 лицензиясы бойынша таратылады. Jami GNU/Linux, Windows, MacOS, iOS, Android және Android TV үшін шығарылды. Қосымша түрде Qt, GTK және Electron негізіндегі интерфейстерге арналған опциялардың бірін таңдауға болады. Бірақ мұнда ең бастысы, әрине, интерфейстер емес, Джами мүмкіндік беріңіз арнайы сыртқы серверлерге жүгінбей хабар алмасу.

Оның орнына, түпкілікті шифрлауды қолданатын пайдаланушылар арасында тікелей байланыс орнатылады. Кілттер тек клиент жағында болады. Аутентификация процедурасы X.509 сертификаттарына негізделген. Хабарламалардан басқа, платформа аудио және бейне қоңыраулар жасауға, телеконференциялар жасауға, файлдармен алмасуға, файлдарды ортақ пайдалануды және экран мазмұнын ұйымдастыруға мүмкіндік береді.

Бастапқыда бұл жоба SIP телефонының бағдарламалық құралы ретінде орналастырылды және әзірленді. Бірақ содан кейін әзірлеушілер SIP үйлесімділігін сақтай отырып және осы протоколды пайдаланып қоңырау шалу мүмкіндігін қалдыра отырып, жобаның функционалдығын кеңейтуді шешті. Бағдарлама әртүрлі кодектерге, соның ішінде G711u, G711a, GSM, Speex, Opus, G.722, сонымен қатар ICE, SIP, TLS протоколдарына қолдау көрсетеді.

Байланыс мүмкіндіктеріне Қоңырауды қайта жіберуден бас тарту, Қоңырауды ұстап тұру, Қоңырауды жазу, Іздеу арқылы қоңыраулар журналы, Дыбыс деңгейін автоматты басқару, GNOME және KDE мекенжай кітабын біріктіру кіреді.

Жоғарыда біз сенімді пайдаланушы аутентификация жүйесі туралы қысқаша айттық. Механизм блокчейнге негізделген - мекенжайлық кітап Ethereum негізінде жасалған. Сонымен қатар, сіз қай құрылғының белсенді екеніне қарамастан, пайдаланушымен байланыса отырып, бірден бірнеше құрылғыдан қосыла аласыз. RingID идентификаторындағы атауларды аударуға жауап беретін мекенжайлық кітап әр түрлі мүшелер жүргізетін түйіндер арқылы жүзеге асырылады. Оларды жаһандық мекенжай кітабының жергілікті көшірмесін сақтау үшін жеке түйінді іске қосу үшін пайдалануға болады.

Пайдаланушыларға жүгінуге келетін болсақ, әзірлеушілер бұл мәселені шешу үшін OpenDHT протоколын пайдаланды, ол пайдаланушылар туралы ақпараты бар орталықтандырылған тізілімдерді пайдалануды қажет етпейді. Джами негізі - қосылымдарды өңдеуге, коммуникацияларды ұйымдастыруға, бейне және дыбыспен жұмыс істеуге жауап беретін джами-демон.

Jami-демонмен өзара әрекеттесу LibRingClient кітапханасына негізделген. Ол клиенттік бағдарламалық жасақтаманы құрудың негізі болып табылады және пайдаланушы интерфейсі мен платформаларына байланысты емес қажетті функционалдылықты қамтамасыз етеді. Қазірдің өзінде LibRingClient клиенттік қосымшалары әзірленді.

P2P мессенджерін телекоммуникациялық платформаға өңдеу кезінде әзірлеушілер қосылды жаңа және жаңартылған бар мүмкіндіктер. Міне олар:

  • Өткізу қабілеті төмен желілерде жақсартылған өнімділік.
  • Android және iOS жүйелерінде жұмыс істегенде пайдаланылатын ресурстардың көлемін азайтты.
  • Windows жүйесіне арналған қайта жазылған клиент. Ол планшет режимінде де жұмыс істей алады.
  • Бірнеше қатысушылармен телеконференцияға арналған құралдар бар.
  • Конференцияда хабар тарату режимін өзгерту мүмкіндігі қосылды.
  • Қолданбаны бір рет басу арқылы серверге айналдыруға болады (бұл, мысалы, конференциялар үшін қажет болуы мүмкін).
  • JAMS тіркелгісін басқару сервері енгізілді.
  • Негізгі мессенджердің мүмкіндіктерін кеңейтетін плагиндерді қосуға болады.

Енді сіз блоктай алмайсыз: орталықтандырылмаған коммуникациялық платформа Jami бірінші шығарылымы шығарылды

Ақпарат көзі: www.habr.com

пікір қалдыру