Inkundla yokuxhumana emisiwe i-Jami "Vilagfa" iyatholakala

Ukukhishwa okusha kweplathifomu yezokuxhumana ehlukaniselwe izwe i-Jami yethuliwe, isatshalaliswa ngaphansi kwegama lekhodi elithi “Világfa”. Le phrojekthi ihloselwe ukudala uhlelo lwezokuxhumana olusebenza kumodi ye-P2P futhi ivumela ukuhlela kokubili ukuxhumana phakathi kwamaqembu amakhulu kanye nezingcingo ngazinye ngenkathi ihlinzeka ngezinga eliphezulu lobumfihlo nokuphepha. I-Jami, eyayaziwa ngokuthi yi-Ring ne-SFLphone, iphrojekthi ye-GNU futhi ilayisensi ngaphansi kwe-GPLv3. Imihlangano kanambambili ilungiselelwa i-GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, njll.), Windows, macOS, iOS, Android ne-Android TV.

Ngokungafani namaklayenti okuxhumana okuvamile, i-Jami iyakwazi ukudlulisa imilayezo ngaphandle kokuxhumana neziphakeli zangaphandle ngokuhlela ukuxhumana okuqondile phakathi kwabasebenzisi abasebenzisa ukubethela ngasemaphethelweni (okhiye bakhona kuphela ohlangothini lweklayenti) kanye nokuqinisekisa okusekelwe kuzitifiketi ze-X.509. Ngaphezu kwemiyalezo evikelekile, uhlelo lukuvumela ukuthi wenze amakholi wezwi nevidiyo, udale ama-teleconferences, ushintshanise amafayela, futhi uhlele ukufinyelela okwabiwe kumafayela nokuqukethwe kwesikrini. Ngenkomfa ngevidiyo kuseva ene-Intel Core i7-7700K 4.20 GHz CPU, 32 GB ye-RAM kanye noxhumo lwenethiwekhi engu-100 Mbit/s, ikhwalithi engcono kakhulu ifinyelelwa uma ababambiqhaza abangadluli kwabangu-25 baxhunyiwe. Umhlanganyeli ngamunye wenkomfa yevidiyo udinga cishe umkhawulokudonsa ongu-2 Mbit/s.

Ekuqaleni, iphrojekthi yathuthukiswa njenge-softphone esekelwe kuphrothokholi ye-SIP, kodwa sekuyisikhathi eside idlula lolu hlaka ngokuthanda imodeli ye-P2P, kuyilapho igcina ukuhambisana ne-SIP kanye nekhono lokushaya izingcingo usebenzisa le protocol. Uhlelo lusekela ama-codec ahlukahlukene (G711u, G711a, GSM, Speex, Opus, G.722) kanye nezivumelwano (ICE, SIP, TLS), inikeza ukubethela okuthembekile kwevidiyo, izwi nemilayezo. Imisebenzi yesevisi ihlanganisa ukudlulisela phambili ucingo nokubamba, ukurekhodwa kwekholi, umlando wekholi nosesho, ukulawulwa kwevolumu okuzenzakalelayo, ukuhlanganiswa ne-GNOME nezincwadi zamakheli ze-KDE.

Ukuze uhlonze umsebenzisi, i-Jami isebenzisa indlela yokuqinisekisa i-akhawunti yomhlaba wonke ehlukaniselwe ukusetshenziswa okusekelwe ekusetshenzisweni kwencwadi yamakheli ngendlela ye-blockchain (kusetshenziswa ukuthuthukiswa kwephrojekthi ye-Ethereum). I-ID yomsebenzisi eyodwa (RingID) ingasetshenziswa ngesikhathi esisodwa kumadivayisi amaningi futhi ikuvumela ukuthi uxhumane nomsebenzisi kungakhathaliseki ukuthi iyiphi idivayisi esebenzayo, ngaphandle kwesidingo sokugcina ama-ID ahlukene ku-smartphone yakho ne-PC. Incwadi yamakheli enesibopho sokuhumushela amagama ku-RingID igcinwa eqenjini lama-node agcinwe ababambiqhaza abahlukene, okuhlanganisa ikhono lokuqalisa inodi yakho ukuze ulondoloze ikhophi yendawo yencwadi yamakheli yomhlaba wonke (u-Jami uphinde asebenzise incwadi yamakheli ehlukile yangaphakathi egcinwa iklayenti).

Ukuze ubhekane nabasebenzisi abaku-Jami, kusetshenziswa iphrothokholi ye-OpenDHT (ithebula le-hash elisabalalisiwe), elingadingi ukusetshenziswa kokubhalisa okumaphakathi nolwazi olumayelana nabasebenzisi. Isisekelo se-Jami yinqubo yangemuva ye-jami-daemon, enesibopho sokucubungula ukuxhumana, ukuhlela ukuxhumana, ukusebenza ngevidiyo nomsindo. Ukusebenzisana ne-jami-daemon kuhlelwa kusetshenziswa umtapo wezincwadi we-LibRingClient, osebenza njengesisekelo sokwakha isofthiwe yeklayenti futhi ehlinzeka ngakho konke ukusebenza okujwayelekile okungaboshelwe kusixhumi esibonakalayo nezinkundla. Izinhlelo zokusebenza zeklayenti zidalwe ngokuqondile phezu kwe-LibRingClient, okwenza kube lula kakhulu ukwakha nokusekela izixhumanisi zokusebenzelana ezihlukahlukene. Iklayenti eliyinhloko le-PC libhalwa kusetshenziswa umtapo wezincwadi we-Qt, namaklayenti engeziwe asekelwe ku-GTK kanye ne-Electron eyathuthukiswayo.

Okuqanjiwe okuyinhloko:

  • Ukuthuthukiswa kwesistimu yokuxhumana yeqembu (Swarms) kwaqhubeka, okuvumela ukudalwa kwezingxoxo ze-P2P ezisatshalaliswe ngokugcwele, umlando wokuxhumana ogcinwa ngokuhlanganyela kuwo wonke amadivayisi omsebenzisi ngendlela evumelanisiwe. Ngenkathi ngaphambilini bekuvunyelwe abahlanganyeli ababili kuphela ukuthi baxhumane ngoxhaxha, ekukhishweni okusha, i-swarm mode manje isingakwazi ukudala izingxoxo zeqembu ezincane ezifika kubantu abayi-8 (ekukhishweni okuzayo bahlela ukwandisa inani elivunyelwe labahlanganyeli, kanye nokwengeza ukwesekwa. zezingxoxo zomphakathi).
    Inkundla yokuxhumana emisiwe i-Jami "Vilagfa" iyatholakala

    Inkinobho entsha yengeziwe ukudala izingxoxo zeqembu futhi nekhono lokumisa izilungiselelo zengxoxo linikeziwe.

    Inkundla yokuxhumana emisiwe i-Jami "Vilagfa" iyatholakala

    Ngemva kokudala ingxoxo yeqembu, ungakwazi ukwengeza ababambiqhaza abasha kuyo futhi ususe abakhona kakade. Kunezigaba ezintathu zabahlanganyeli: abamenyiwe (abangezwe eqenjini, kodwa abangakaxhunywa engxoxweni), abaxhunyiwe kanye nomlawuli. Umhlanganyeli ngamunye angathumela izimemo kwabanye abantu, kodwa umlawuli kuphela ongasusa eqenjini (okwamanje kungaba nomlawuli oyedwa kuphela, kodwa ekukhishweni okuzayo kuzoba nohlelo oluguquguqukayo lwamalungelo okufinyelela kanye nekhono lokuqoka abalawuli abaningi).

    Inkundla yokuxhumana emisiwe i-Jami "Vilagfa" iyatholakala

  • Kwengezwe iphaneli entsha enolwazi lwengxoxo olufana nohlu lwabahlanganyeli, uhlu lwamadokhumenti athunyelwe nezilungiselelo.
    Inkundla yokuxhumana emisiwe i-Jami "Vilagfa" iyatholakala
  • Kwengezwe izinhlobo ezimbalwa zezinkomba mayelana nokufunda umlayezo nokuthayipha umbhalo.
    Inkundla yokuxhumana emisiwe i-Jami "Vilagfa" iyatholakala
  • Ikhono lokuthumela amafayela engxoxweni linikeziwe, futhi abahlanganyeli bengxoxo bangathola ifayela ngisho noma umthumeli engekho ku-inthanethi.
  • Kwengezwe isixhumi esibonakalayo sokusesha imilayezo ezingxoxweni.
  • Kwengezwe usekelo lokusetha ukusabela kusetshenziswa izinhlamvu ze-emoji.
  • Kwengezwe inketho yokubonisa imininingwane yendawo yamanje.
  • Usekelo lokuhlola lwengxoxo yeqembu ehambisana nezinkomfa zevidiyo yengezwe kuklayenti leDeskithophu.

Source: opennet.ru

Engeza amazwana