Onjiniyela bohlaka lwe-GNUnet, abaklanyelwe ukwakha amanethiwekhi avikelekile e-P2P angenalo iphuzu elilodwa lokwehluleka futhi angaqinisekisa ubumfihlo bolwazi oluyimfihlo lwabasebenzisi, bethule ukukhishwa kokuqala komtapo wezincwadi we-libgnunetchat 0.1.0. Umtapo wolwazi wenza kube lula ukusebenzisa ubuchwepheshe be-GNUnet kanye nesevisi ye-GNUnet Messenger ukuze udale izinhlelo zokusebenza zengxoxo ezivikelekile.
I-Libgnunetchat ihlinzeka ngelendlalelo ehlukile yokukhipha ngaphezu kwe-GNUnet Messenger ehlanganisa ukusebenza okuvamile okusetshenziswa kuzithunywa. Umthuthukisi angagxila kuphela ekudaleni isixhumi esibonakalayo esibonakalayo esebenzisa ikhithi yamathuluzi ye-GUI azikhethele yona, futhi angakhathazeki mayelana nezingxenye ezihlobene nokuhlela ingxoxo nokusebenzelana phakathi kwabasebenzisi. Ukuqaliswa kweklayenti okwakhelwe phezu kwe-libgnunetchat kuhlala kuhambisana futhi kungasebenzisana.
Ukuqinisekisa ukugcinwa kuyimfihlo nokuvikelwa ekungeneni kwemilayezo, kusetshenziswa iphrothokholi ye-CADET (i-Confidential Ad-hoc Decentralized End-to-End Transport), evumela ukuhlela ukuxhumana okuhlukaniswe ngokuphelele phakathi kweqembu labasebenzisi kusetshenziswa ukubethela kokugcina kuya ekupheleni kwedatha edlulisiwe. . Abasebenzisi banikezwa ikhono lokuthumela imilayezo namafayela. Ukufinyelela emilayezweni kumafayela kukhawulelwe emalungwini eqembu kuphela. Ukuze kudidiyelwe ukusebenzisana phakathi kwabahlanganyeli kunethiwekhi ehlukaniselwe amazwe, ithebula le-hashi elisabalalisiwe (DHT) noma izindawo zokungena ezikhethekile zingasetshenziswa.
Ngokungeziwe kusilayezi, i-libgnunetchat iphinda isebenzisa lezi zinsizakalo ezilandelayo ze-GNUnet:
- I-GNS (Isistimu Yegama le-GNU, ukumiselela kwe-DNS okuhlukaniswe ngokuphelele futhi okungenakulinganiswa) ukuze kuhlonzwe okushicilelwe okushicilelwe emakhasini ezingxoxo zomphakathi (izindawo zokungcebeleka), ingxoxo evulekile kanye nokushintshisana ngemininingwane.
- I-ARM (Isiphathi Sokuqalisa kabusha Okuzenzakalelayo) ukwenza ngokuzenzakalelayo ukuqalisa kwazo zonke izinsiza ze-GNUnet ezidingekayo ukuze zisebenze.
- I-FS (Ukwabelana Ngefayela) yokulayisha ngokuphephile, ukuthumela nokuhlela ukwabelana kwefayela (lonke ulwazi ludluliselwa ngefomu elibethelwe kuphela, futhi ukusetshenziswa kwephrothokholi ye-GAP akuvumeli ukulandelela ukuthi ubani othumele futhi walanda ifayela).
- I-IDENTITY yokudala, ukususa nokuphatha ama-akhawunti, kanye nokuqinisekisa imingcele yomunye umsebenzisi.
- I-NAMESTORE igcina ibhuku lamakheli nolwazi lwengxoxo endaweni kanye nokushicilela okufakiwe emakhasini okuxoxa afinyeleleka nge-GNS.
- I-REGEX yokushicilela ulwazi mayelana nabahlanganyeli, okukuvumela ukuthi udale ngokushesha ingxoxo yeqembu lomphakathi esihlokweni esithile.
Izici ezibalulekile zokukhishwa kokuqala kwe-libgnunetchat:
- Phatha ama-akhawunti (dala, buka, susa) kanye nekhono lokushintsha phakathi kwama-akhawunti ahlukene ngenkathi usebenza.
- Ikhono lokuqamba kabusha i-akhawunti futhi ubuyekeze ukhiye.
- Shintshanisa othintana nabo ngamakhasi ezingxoxo zomphakathi (ama-lobbies). Ulwazi lomsebenzisi lungatholakala kokubili ngefomethi yesixhumanisi sombhalo nangendlela yekhodi ye-QR.
- Oxhumana nabo namaqembu bangaphathwa ngokwehlukana, futhi kuyenzeka ukuxhumanisa iziteketiso ezihlukene emaqenjini ahlukene.
- Ikhono lokucela nokuvula ingxoxo eqondile nanoma yimuphi umhlanganyeli ebhukwini lamakheli.
- Ukubuka okukhangayo komsebenzisi nengxoxo ukuze kube lula ukugoqa kusixhumi esibonakalayo osifunayo.
- Isekela ukuthumela imiyalezo, amafayela nokwabelana ngamafayela.
- Ukusekelwa kokuthumela isiqinisekiso sokuthi umlayezo ufundiwe kanye nekhono lokuhlola isimo sokwamukela umlayezo.
- Ikhono lokususa umlayezo ngokuzenzakalelayo ngemva kwesikhathi esithile.
- Izinketho eziguquguqukayo zokuphatha amafayela engxoxweni, isibonelo, ungahlela ukuvezwa kwesithonjana sokuqukethwe kuyilapho ushiya okuqukethwe ngokwako kubethelwe.
- Amathuba okuxhuma izibambi ukulandelela yonke imisebenzi (ukulanda, ukuthumela, ukususa ezinkombeni).
- Usekelo lokwamukela izimemo zokujoyina izingxoxo ezintsha.
Ukwengeza, singabona ukukhululwa kwesithunywa esiqediwe i-GNUnet Messenger 0.7, esinikeza isixhumi esibonakalayo esisekelwe ku-GTK3. I-GNUnet Messenger iqhubeka nokuthuthukiswa kweklayenti lesithombe se-cadet-gtk, elihunyushwe kumtapo wezincwadi we-libgnunetchat (ukusebenza kwe-cadet-gtk kuhlukaniswe umtapo wolwazi wendawo yonke kanye nesengezo esinesixhumi esibonakalayo se-GTK). Uhlelo lusekela ukudala izingxoxo namaqembu ezingxoxo, ukuphatha ibhuku lakho lamakheli, ukuthumela izimemo zokujoyina amaqembu, ukuthumela imilayezo yombhalo nokuqoshwa kwezwi, ukuhlela ukwabelana ngamafayela, nokushintsha phakathi kwama-akhawunti amaningi. Kubalandeli bebha yamakheli, isithunywa sekhonsoli esisekelwe ku-libgnunetchat siyathuthukiswa ngokuhlukene, esisesigabeni sokuqala sokuthuthuka.


Source: opennet.ru
