Siideynta GNUnet Messenger 0.7 iyo libgnunetchat 0.1 si loo abuuro wada sheekaysi aan baahsanayn

Soosaarayaasha qaab dhismeedka GNUnet, oo loogu talagalay in lagu dhiso shabakado P2P ah oo sugan oo baahsan oo aan lahayn hal dhibic oo guul darro ah oo dammaanad qaadi kara sirta macluumaadka gaarka ah ee isticmaaleyaasha, ayaa soo bandhigay sii deynta ugu horreysa ee maktabadda libgnunetchat 0.1.0. Maktabadu waxay fududaynaysaa isticmaalka tignoolajiyada GNUnet iyo adeegga GNUnet Messenger si loo abuuro codsiyo wada sheekaysi oo sugan.

Libgnunetchat waxa ay siisaa lakabka abstraction ka duwan ee GNUnet Messenger kaas oo ay ku jiraan shaqada caadiga ah ee loo isticmaalo fariimaha. Horumariyuhu waxa uu diiradda saari karaa oo keliya abuurista is-dhexgal garaafeed isagoo isticmaalaya qalabka GUI ee uu isagu doortay, oo kama werwerin qaybaha la xidhiidha abaabulka wada-sheekeysiga iyo is-dhexgalka ka dhexeeya isticmaaleyaasha. Hirgelinta macmiilka ee lagu dhisay korka libgnunetchat ayaa ah mid iswaafajin kara oo midba midka kale la falgeli karo.

Si loo hubiyo qarsoodinimada iyo ka ilaalinta faragelinta fariimaha, borotokoolka CADET (Confidential Ad-hoc Decentralized End-to-End Transport) ayaa la isticmaalaa, kaas oo u oggolaanaya abaabulka gebi ahaanba isdhexgalka baahsanaanta ee u dhexeeya koox isticmaalayaasha iyadoo la adeegsanayo sirta dhamaadka-ilaa-dhamaadka ee xogta la kala qaado. . Isticmaalayaasha waxaa la siiyaa awood ay ku diraan fariimaha iyo faylasha. Helitaanka fariimaha ku jira faylalka ayaa ku xaddidan xubnaha kooxda oo keliya. Si loo agaasimo isdhexgalka ka dhexeeya ka qaybgalayaasha shabakad baahsan, miis xashiish ah oo la qaybiyey (DHT) ama dhibco gaar ah ayaa la isticmaali karaa.

Marka lagu daro Messenger, libgnunetchat sidoo kale waxay isticmaashaa adeegyada GNUnet ee soo socda:

  • GNS (Nidaamka Magaca GNU, beddelka DNS oo si buuxda loo baahiyey oo aan faafreeb lahayn) si loo aqoonsado galitaanka la daabacay ee boggaga sheekeysiga dadweynaha (lobbies), wada sheekeysiga furan iyo aqoonsiga aqoonsiga.
  • ARM (Maareeyaha Dib u Bilaabashada Toos ah) si uu otomaatig ugu sameeyo bilawga dhammaan adeegyada GNUnet ee looga baahan yahay hawlgalka.
  • FS (Fayl-wadaaga) si ammaan ah u raritaanka, diritaanka iyo abaabulka wadaagga faylka (macluumaadyada oo dhan waxaa lagu kala qaadaa oo keliya qaab sir ah, iyo adeegsiga hab-maamuuska GAP ma oggola la socodka cidda soo dhejisay oo soo dejisay faylka).
  • AQOONSIGA abuurista, tirtirida iyo maaraynta akoonnada, iyo sidoo kale xaqiijinta xuduudaha isticmaale kale.
  • NAMESTORE si aad u kaydiso buuga ciwaanka oo aad ugu sheekaysato macluumaadka gudaha iyo in aad daabacdo gelida boggaga lagu sheekaysto ee GNS laga heli karo
  • REGEX si aad u daabacdo macluumaadka ku saabsan ka qaybgalayaasha, taas oo kuu ogolaanaysa inaad si dhakhso ah u abuurto sheeko kooxeed dadweyne mawduuc gaar ah.

Astaamaha muhiimka ah ee sii dayntii ugu horreysay ee libgnunetchat:

  • Maamul akoonnada (abuur, arag, tirtir) iyo awoodda aad u kala beddesho xisaabaadka kala duwan marka aad shaqaynayso.
  • Awoodda dib u magacaabista akoontiga iyo cusboonaysiinta furaha.
  • Ku beddelashada xiriirada boggaga sheekeysiga dadweynaha (lobbies). Macluumaadka isticmaalaha waxaa lagu heli karaa qaabka isku xirka qoraalka iyo qaabka QR code.
  • Xiriirinta iyo kooxaha si gaar ah ayaa loo maareyn karaa, waxaana suurtagal ah in lagu xiro naanaysyo kala duwan kooxo kala duwan.
  • Awood u leh inaad codsato oo aad wadahadal toos ah la furto ka qaybgale kasta oo ka socda buugga ciwaanka.
  • Soo saarista isticmaale iyo aragtiyaha ku sheekeysiga si loo fududeeyo ku duubista interface-ka la doonayo.
  • Waxay taageertaa dirida fariimaha qoraalka ah, faylasha iyo wadaagista faylka.
  • Taageerada dirida xaqiijinta in fariinta la akhriyay iyo awooda lagu hubinayo heerka fariinta la helay
  • Awoodda in si toos ah fariinta loo tirtiro wakhti cayiman ka dib.
  • Ikhtiyaarada dabacsan ee maaraynta faylalka wada sheekaysiga, tusaale ahaan, waxaad abaabuli kartaa soo bandhigida sawirka thumbnail ee nuxurka adiga oo ka tagaya waxa ku jira laftiisa si qarsoodi ah.
  • Suurtagalnimada in lagu xidho maamulayaasha si ay ula socdaan dhammaan hawlgallada (soo dejinta, dirida, tirtirka tusmooyinka).
  • Taageerada aqbalida martiqaadyada si aad ugu biirto sheeko cusub.

Intaa waxaa dheer, waxaan ogaan karnaa sii deynta farriinta dhammaatay ee GNUnet Messenger 0.7, oo bixisa interface ku saleysan GTK3. Rasuulka GNUnet wuxuu sii wadaa horumarinta macmiilka garaafyada cadet-gtk, oo loo turjumay maktabadda libgnunetchat (shaqada cadet-gtk waxay u qaybsan tahay maktabad caalami ah iyo ku-dar ku leh interface GTK). Barnaamijku waxa uu taageeraa abuurista wada sheekaysi iyo kooxo wada sheekeysi, maamulida buuga ciwaanka, dirida casumaadaha ku biirista kooxaha, dirida fariimaha qoraalka ah iyo duubista codka, abaabulida wadaaga faylalka, iyo kala badalashada xisaabaadka badan. Taageerayaasha barta ciwaanka, fariinta konsole ee ku salaysan libgnunetchat ayaa si gaar ah loo soo saarayaa, kaas oo wali ku jira marxalada hore ee horumarka.

Siideynta GNUnet Messenger 0.7 iyo libgnunetchat 0.1 si loo abuuro wada sheekaysi aan baahsanayn
Siideynta GNUnet Messenger 0.7 iyo libgnunetchat 0.1 si loo abuuro wada sheekaysi aan baahsanayn


Source: opennet.ru

Add a comment