Орталықтандырылмаған коммуникациялық платформа Jami «Vilagfa» қол жетімді

«Világfa» кодтық атауымен таратылған Jami орталықтандырылмаған коммуникациялық платформасының жаңа шығарылымы енгізілді. Жоба P2P режимінде жұмыс істейтін және құпиялылық пен қауіпсіздіктің жоғары деңгейін қамтамасыз ете отырып, үлкен топтар мен жеке қоңыраулар арасындағы байланысты ұйымдастыруға мүмкіндік беретін байланыс жүйесін құруға бағытталған. Джами, бұрын Ring және SFLphone ретінде белгілі, GNU жобасы және GPLv3 лицензиясы бар. Екілік жинақтар GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL және т.б.), Windows, macOS, iOS, Android және Android TV үшін дайындалған.

Дәстүрлі байланыс клиенттерінен айырмашылығы, 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 үстінде жасалады, бұл әртүрлі интерфейстерді жасауды және қолдауды айтарлықтай жеңілдетеді. ДК үшін негізгі клиент Qt кітапханасы арқылы жазылады, GTK және Electron негізіндегі қосымша клиенттер әзірленуде.

Негізгі инновациялар:

  • Байланыс тарихы барлық пайдаланушы құрылғыларында синхрондалған түрде бірге сақталатын толық таратылған P2P чаттарын құруға мүмкіндік беретін үйір топтық байланыс жүйесінің (Swarms) дамуы жалғасты. Бұрын тек екі қатысушыға үйірмен байланысуға рұқсат етілсе, жаңа шығарылымда үйір режимі енді 8 адамға дейін шағын топтық чаттар жасай алады (болашақ шығарылымдарда олар рұқсат етілген қатысушылар санын көбейтуді, сондай-ақ қолдауды қосуды жоспарлап отыр. қоғамдық чаттар үшін).
    Орталықтандырылмаған коммуникациялық платформа Jami «Vilagfa» қол жетімді

    Топтық чаттар жасау үшін жаңа түйме қосылды және чат параметрлерін конфигурациялау мүмкіндігі қамтамасыз етілді.

    Орталықтандырылмаған коммуникациялық платформа Jami «Vilagfa» қол жетімді

    Топтық чатты жасағаннан кейін оған жаңа қатысушыларды қосуға және барларын жоюға болады. Қатысушылардың үш санаты бар: шақырылған (топқа қосылған, бірақ чатқа әлі қосылмаған), қосылған және әкімші. Әрбір қатысушы басқа адамдарға шақыру жібере алады, бірақ топтан тек әкімші шығара алады (әзірше тек бір әкімші болуы мүмкін, бірақ болашақ шығарылымдарда кіру құқықтарының икемді жүйесі және бірнеше әкімшілерді тағайындау мүмкіндігі болады).

    Орталықтандырылмаған коммуникациялық платформа Jami «Vilagfa» қол жетімді

  • Қатысушылар тізімі, жіберілген құжаттар тізімі және параметрлер сияқты чат ақпараты бар жаңа панель қосылды.
    Орталықтандырылмаған коммуникациялық платформа Jami «Vilagfa» қол жетімді
  • Хабарламаны оқу және мәтінді теру туралы индикаторлардың бірнеше түрі қосылды.
    Орталықтандырылмаған коммуникациялық платформа Jami «Vilagfa» қол жетімді
  • Чатқа файлдарды жіберу мүмкіндігі қамтамасыз етілген және чатқа қатысушылар жіберуші желіде болмаса да файлды ала алады.
  • Чаттарда хабарларды іздеу интерфейсі қосылды.
  • Эмодзи таңбаларын пайдаланып реакцияларды орнатуға қолдау қосылды.
  • Ағымдағы орын туралы ақпаратты көрсету опциясы қосылды.
  • Бейне конференциялармен бірге жүретін топтық чатқа эксперименттік қолдау Жұмыс үстелі клиентіне қосылды.

Ақпарат көзі: opennet.ru

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