Jami борбордон ажыратылган байланыш платформа "Vilagfa" жеткиликтүү

"Világfa" коддук аталышы менен таратылган борборлоштурулбаган Jami байланыш платформасынын жаңы релизи киргизилди. Долбоор P2P режиминде иштеген байланыш системасын түзүүгө багытталган жана купуялуулуктун жана коопсуздуктун жогорку деңгээлин камсыз кылуу менен чоң топтордун жана жеке чалуулардын ортосундагы байланышты уюштурууга мүмкүндүк берет. Jami, мурда Ring жана SFLphone катары белгилүү, GNU долбоору жана GPLv3 лицензиясы бар. Бинардык ассамблеялар GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL ж.б.), Windows, macOS, iOS, Android жана Android TV үчүн даярдалган.

Салттуу байланыш кардарларынан айырмаланып, Джами тышкы серверлер менен байланышпай туруп эле, X.509 сертификаттарынын негизинде акырына чейин шифрлөө (ачкычтар кардар тарапта гана бар) жана аутентификацияны колдонуу менен колдонуучулардын ортосунда түз байланышты уюштуруу аркылуу билдирүүлөрдү өткөрө алат. Коопсуз кабарлашуудан тышкары, программа үн жана видео чалууларды жасоого, телеконференцияларды түзүүгө, файлдарды алмашууга жана файлдарга жана экран мазмунуна жалпы кирүү мүмкүнчүлүгүн уюштурууга мүмкүндүк берет. Intel Core i7-7700K 4.20 ГГц процессору, 32 ГБ оперативдик эс тутуму жана 100 Мбит/с тармак туташуусу бар серверде видеоконференция өткөрүү үчүн эң жакшы сапатка 25тен ашык катышуучу кошулбаганда жетишилет. Ар бир видеоконференциянын катышуучусу болжол менен 2 Мбит/с өткөрүү жөндөмдүүлүгүн талап кылат.

Башында, долбоор SIP протоколунун негизинде softphone катары иштелип чыккан, бирок SIP менен шайкештикти жана бул протоколду колдонуу менен чалууларды жасоо мүмкүнчүлүгүн сактап, P2P моделинин пайдасына көп убакыттан бери бул алкактан чыгып кетти. Программа ар кандай кодектерди (G711u, G711a, GSM, Speex, Opus, G.722) жана протоколдорду (ICE, SIP, TLS) колдойт, видео, үн жана билдирүүлөрдү ишенимдүү шифрлөө менен камсыз кылат. Кызматтын функцияларына чалууларды багыттоо жана кармап туруу, чалууларды жаздыруу, издөө менен чалуу тарыхы, үндү автоматтык түрдө башкаруу, GNOME жана KDE дарек китептери менен интеграция кирет.

Колдонуучуну идентификациялоо үчүн Джами блокчейн түрүндөгү дарек китебин ишке ашырууга негизделген борбордон ажыратылган глобалдык эсептин аутентификация механизмин колдонот (Ethereum долбоорунун иштеп чыгуулары колдонулат). Бир колдонуучу ID (RingID) бир эле учурда бир нече түзмөктөрдө колдонулушу мүмкүн жана смартфонуңузда жана компьютериңизде ар кандай идентификаторлорду сактоонун зарылдыгы жок, кайсы түзмөк активдүү экенине карабастан колдонуучу менен байланышууга мүмкүнчүлүк берет. Аттарды RingIDге которуу үчүн жооптуу дарек китеби ар кандай катышуучулар тарабынан колдоого алынган түйүндөр тобунда сакталат, анын ичинде глобалдык дарек китебинин жергиликтүү көчүрмөсүн сактоо үчүн өз түйүнүңүздү иштетүү мүмкүнчүлүгү бар (Жами ошондой эле өзүнчө ички дарек китебин ишке ашырат. кардар).

Жамидеги колдонуучуларга кайрылуу үчүн OpenDHT протоколу (бөлүштүрүлгөн хэш таблицасы) колдонулат, ал колдонуучулар тууралуу маалымат менен борборлоштурулган реестрлерди колдонууну талап кылбайт. Жаминин негизин байланыштарды иштетүүгө, байланыштарды уюштурууга, видео жана үн менен иштөөгө жооптуу жами-демондун фондук процесси түзөт. Джами-демон менен өз ара аракеттенүү LibRingClient китепканасынын жардамы менен уюштурулган, ал кардар программалык камсыздоосун куруу үчүн негиз болуп кызмат кылат жана колдонуучу интерфейсине жана платформаларына байланышпаган бардык стандарттык функцияларды камсыз кылат. Кардар тиркемелери түздөн-түз LibRingClientтин үстүндө түзүлөт, бул ар кандай интерфейстерди түзүүнү жана колдоону абдан жеңилдетет. PC үчүн негизги кардар Qt китепканасын колдонуу менен жазылган, GTK жана Electron негизинде кошумча кардарлар иштелип жатат.

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

  • Толугу менен бөлүштүрүлгөн P2P чаттарын түзүүгө мүмкүндүк берген үйүр топторунун байланыш тутумун (Сварм) өнүктүрүү улантылды, алардын байланыш тарыхы синхрондоштурулган түрдө бардык колдонуучу түзүлүштөрүндө чогуу сакталат. Мурда эки гана катышуучуга үйүрү менен баарлашууга уруксат берилсе, жаңы релизде үйрмө режими эми 8 адамга чейин чакан топтук чаттарды түзө алат (келечектеги чыгарылыштарда алар катышуучулардын уруксат берилген санын көбөйтүүнү, ошондой эле колдоону кошууну пландаштырууда. коомдук чаттар үчүн).
    Борбордон ажыратылган байланыш платформа Jami "Vilagfa" жеткиликтүү

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

    Борбордон ажыратылган байланыш платформа Jami "Vilagfa" жеткиликтүү

    Топтук чатты түзгөндөн кийин, ага жаңы катышуучуларды кошуп, учурдагыларды алып салсаңыз болот. Катышуучулардын үч категориясы бар: чакырылган (топко кошулган, бирок чатта али кошула элек), туташкан жана администратор. Ар бир катышуучу башка адамдарга чакыруу жөнөтө алат, бирок администратор гана топтон чыгара алат (азыр бир гана администратор болушу мүмкүн, бирок келечектеги чыгарылыштарда кирүү укуктарынын ийкемдүү системасы жана бир нече администраторлорду дайындоо мүмкүнчүлүгү пайда болот).

    Борбордон ажыратылган байланыш платформа Jami "Vilagfa" жеткиликтүү

  • Катышуучулардын тизмеси, жөнөтүлгөн документтердин тизмеси жана жөндөөлөр сыяктуу чат маалыматы менен жаңы панель кошулду.
    Борбордон ажыратылган байланыш платформа Jami "Vilagfa" жеткиликтүү
  • Кабарды окуу жана текст терүү боюнча көрсөткүчтөрдүн бир нече түрү кошулду.
    Борбордон ажыратылган байланыш платформа Jami "Vilagfa" жеткиликтүү
  • Маекке файлдарды жөнөтүү мүмкүнчүлүгү берилген жана чаттын катышуучулары жөнөтүүчү онлайн болбосо да файлды ала алышат.
  • Чаттарда билдирүүлөрдү издөө үчүн интерфейс кошулду.
  • Эмодзилердин символдорун колдонуу менен реакцияларды орнотуу үчүн колдоо кошулду.
  • Учурдагы жайгашкан жер маалыматын көрсөтүү мүмкүнчүлүгү кошулду.
  • Иш такта кардарына видеоконференцияларды коштоочу топтук чат үчүн эксперименталдык колдоо кошулду.

Source: opennet.ru

Комментарий кошуу