Mae platfform cyfathrebu datganoledig Jami "Vilagfa" ar gael

Mae datganiad newydd o'r platfform cyfathrebu datganoledig Jami wedi'i gyflwyno, wedi'i ddosbarthu o dan yr enw cod “Vilagfa”. Nod y prosiect yw creu system gyfathrebu sy'n gweithredu yn y modd P2P ac sy'n caniatáu trefnu cyfathrebu rhwng grwpiau mawr a galwadau unigol tra'n darparu lefel uchel o gyfrinachedd a diogelwch. Mae Jami, a elwid gynt yn Ring a SFLphone, yn brosiect GNU ac mae wedi'i drwyddedu o dan y GPLv3. Mae gwasanaethau deuaidd yn cael eu paratoi ar gyfer GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, ac ati), Windows, macOS, iOS, Android ac Android TV.

Yn wahanol i gleientiaid cyfathrebu traddodiadol, mae Jami yn gallu trosglwyddo negeseuon heb gysylltu â gweinyddwyr allanol trwy drefnu cysylltiad uniongyrchol rhwng defnyddwyr gan ddefnyddio amgryptio pen-i-ben (mae allweddi yn bresennol ar ochr y cleient yn unig) a dilysiad yn seiliedig ar dystysgrifau X.509. Yn ogystal â negeseuon diogel, mae'r rhaglen yn caniatáu ichi wneud galwadau llais a fideo, creu telegynadleddau, cyfnewid ffeiliau, a threfnu mynediad a rennir i ffeiliau a chynnwys sgrin. Ar gyfer fideo-gynadledda ar weinydd gyda CPU Intel Core i7-7700K 4.20 GHz, 32 GB o RAM a chysylltiad rhwydwaith 100 Mbit yr eiliad, cyflawnir yr ansawdd gorau pan nad oes mwy na 25 o gyfranogwyr wedi'u cysylltu. Mae angen tua 2 Mbit yr eiliad o led band ar bob cyfranogwr cynhadledd fideo.

I ddechrau, datblygodd y prosiect fel ffôn meddal yn seiliedig ar brotocol SIP, ond mae wedi mynd y tu hwnt i'r fframwaith hwn ers tro o blaid y model P2P, tra'n cynnal cydnawsedd â SIP a'r gallu i wneud galwadau gan ddefnyddio'r protocol hwn. Mae'r rhaglen yn cefnogi codecau amrywiol (G711u, G711a, GSM, Speex, Opus, G.722) a phrotocolau (ICE, SIP, TLS), yn darparu amgryptio dibynadwy o fideo, llais a negeseuon. Mae swyddogaethau gwasanaeth yn cynnwys anfon a dal galwadau, recordio galwadau, hanes galwadau gyda chwiliad, rheoli cyfaint awtomatig, integreiddio â llyfrau cyfeiriadau GNOME a KDE.

Er mwyn adnabod defnyddiwr, mae Jami yn defnyddio mecanwaith dilysu cyfrif byd-eang datganoledig yn seiliedig ar weithredu llyfr cyfeiriadau ar ffurf blockchain (defnyddir datblygiadau prosiect Ethereum). Gellir defnyddio un ID defnyddiwr (RingID) ar yr un pryd ar ddyfeisiau lluosog ac mae'n caniatáu ichi gysylltu â'r defnyddiwr waeth pa ddyfais sy'n weithredol, heb yr angen i gynnal gwahanol IDau ar eich ffôn clyfar a'ch cyfrifiadur personol. Mae'r llyfr cyfeiriadau sy'n gyfrifol am gyfieithu enwau i RingID yn cael ei storio ar grŵp o nodau a gynhelir gan wahanol gyfranogwyr, gan gynnwys y gallu i redeg eich nod eich hun i gadw copi lleol o'r llyfr cyfeiriadau byd-eang (mae Jami hefyd yn gweithredu llyfr cyfeiriadau mewnol ar wahân a gynhelir gan y cleient).

Er mwyn mynd i'r afael â defnyddwyr yn Jami, defnyddir y protocol OpenDHT (tabl hash dosbarthedig), nad yw'n gofyn am ddefnyddio cofrestrfeydd canolog gyda gwybodaeth am ddefnyddwyr. Sail Jami yw'r broses gefndir jami-daemon, sy'n gyfrifol am brosesu cysylltiadau, trefnu cyfathrebu, gweithio gyda fideo a sain. Trefnir rhyngweithio â jami-daemon gan ddefnyddio'r llyfrgell LibRingClient, sy'n gweithredu fel sail ar gyfer adeiladu meddalwedd cleient ac yn darparu'r holl ymarferoldeb safonol nad yw'n gysylltiedig â'r rhyngwyneb defnyddiwr a'r llwyfannau. Mae cymwysiadau cleient yn cael eu creu yn uniongyrchol ar ben LibRingClient, sy'n ei gwneud hi'n eithaf hawdd creu a chefnogi rhyngwynebau amrywiol. Mae'r prif gleient ar gyfer PC yn cael ei ysgrifennu gan ddefnyddio'r llyfrgell Qt, gyda chleientiaid ychwanegol yn seiliedig ar GTK ac Electron yn cael eu datblygu.

Prif arloesiadau:

  • Parhaodd datblygiad y system gyfathrebu grŵp haid (Swarms), gan ganiatáu creu sgyrsiau P2P wedi'u dosbarthu'n llawn, y mae eu hanes cyfathrebu yn cael ei storio ar y cyd ar bob dyfais defnyddiwr ar ffurf gydamserol. Er mai dim ond dau gyfranogwr oedd yn cael cyfathrebu mewn haid yn flaenorol, yn y datganiad newydd, gall y modd heidio nawr greu sgyrsiau grŵp bach o hyd at 8 o bobl (mewn datganiadau yn y dyfodol maent yn bwriadu cynyddu nifer y cyfranogwyr a ganiateir, yn ogystal ag ychwanegu cefnogaeth ar gyfer sgyrsiau cyhoeddus).
    Mae platfform cyfathrebu datganoledig Jami "Vilagfa" ar gael

    Mae botwm newydd wedi'i ychwanegu i greu sgyrsiau grŵp ac mae'r gallu i ffurfweddu gosodiadau sgwrsio wedi'i ddarparu.

    Mae platfform cyfathrebu datganoledig Jami "Vilagfa" ar gael

    Ar ôl creu sgwrs grŵp, gallwch ychwanegu cyfranogwyr newydd ato a dileu rhai sy'n bodoli eisoes. Mae tri chategori o gyfranogwyr: gwahodd (ychwanegwyd at y grŵp, ond heb fod yn gysylltiedig â'r sgwrs eto), cysylltiedig a gweinyddwr. Gall pob cyfranogwr anfon gwahoddiadau at bobl eraill, ond dim ond y gweinyddwr all dynnu o'r grŵp (am y tro dim ond un gweinyddwr all fod, ond mewn datganiadau yn y dyfodol bydd system hyblyg o hawliau mynediad a'r gallu i benodi gweinyddwyr lluosog).

    Mae platfform cyfathrebu datganoledig Jami "Vilagfa" ar gael

  • Ychwanegwyd panel newydd gyda gwybodaeth sgwrsio fel rhestr o gyfranogwyr, rhestr o ddogfennau a anfonwyd a gosodiadau.
    Mae platfform cyfathrebu datganoledig Jami "Vilagfa" ar gael
  • Ychwanegwyd sawl math o ddangosyddion am ddarllen negeseuon a theipio testun.
    Mae platfform cyfathrebu datganoledig Jami "Vilagfa" ar gael
  • Darperir y gallu i anfon ffeiliau i sgwrsio, a gall cyfranogwyr sgwrsio dderbyn y ffeil hyd yn oed os nad yw'r anfonwr ar-lein.
  • Ychwanegwyd rhyngwyneb ar gyfer chwilio negeseuon mewn sgyrsiau.
  • Ychwanegwyd cefnogaeth ar gyfer gosod adweithiau gan ddefnyddio nodau emoji.
  • Ychwanegwyd opsiwn i arddangos gwybodaeth lleoliad cyfredol.
  • Mae cefnogaeth arbrofol ar gyfer sgwrs grŵp sy'n cyd-fynd â chynadleddau fideo wedi'i ychwanegu at y cleient Bwrdd Gwaith.

Ffynhonnell: opennet.ru

Ychwanegu sylw