GNUnet Messengeri 0.7 ja libgnunetchat 0.1 väljaanne detsentraliseeritud vestluste loomiseks

GNUneti raamistikku, mis on mõeldud turvaliste detsentraliseeritud P2P-võrkude loomiseks, millel ei ole ühte ainsat tõrgepunkte ja mis suudab tagada kasutajate privaatsuse, arendajad esitlesid raamatukogu libgnunetchat 0.1.0 esimest väljaannet. Raamatukogu lihtsustab GNUneti tehnoloogiate ja GNUnet Messengeri teenuse kasutamist turvaliste vestlusrakenduste loomiseks.

Libgnunetchat pakub GNUnet Messengeri kohal eraldi abstraktsioonitaset, mis hõlmab tüüpilist funktsionaalsust, mida rakendatakse vestlustes. Arendajal jääb üle keskenduda graafilise kasutajaliidese loomisele valitud GUI-tööriistakomplekti abil ning mitte muretseda vestluste korraldamise ja kasutajate vahelise suhtlemisega seotud komponentide pärast. libgnunetchat'ile tuginevad klienditeostused jäävad omavahel ühilduvaks ja võivad omavahel suhelda.

Privaatsuse tagamiseks ja sõnumite pealtkuulamise kaitsmiseks kasutatakse CADET (Confidential Ad-hoc Decentralized End-to-End Transport) protokolli, mis võimaldab korraldada täielikult detsentraliseeritud suhtlemist kasutajate rühma vahel, kasutades edastatud andmete otsest krüpteerimist. Kasutajatele antakse võimalus saata sõnumeid ja faile. Failide sõnumitele pääsevad ligi ainult rühma liikmed. Detsentraliseeritud võrgus osalejate vahelise suhtluse koordineerimiseks võib kasutada jaotatud räsitabelit (DHT) või spetsiaalseid sisenemispunkte.

Lisaks Messengeri rakendusele kasutab libgnunetchat ka järgmisi GNUnet teenuseid:

  • GNS (GNU Name System, täielikult detsentraliseeritud ja tsensuuri suhtes ligipääsmatu DNS-i asendaja) avaldatud kirjete määramiseks avalikes vestluslehtedes (lobbies), vestluse avamiseks ja sisselogimisteabe vahetamiseks.
  • ARM (Automatic Restart Manager) GNUneti kõikide teenuste automaatseks käivitamiseks, mis on vajalikud tööks.
  • FS (Failide jagamine) turvaliseks failide üleslaadimise, saatmise ja jagamise korraldamiseks (kogu teave edastatakse ainult krüpteeritud kujul ning GAP protokolli kasutamine ei võimalda jälgida, kes faili üles laadis ja alla laadis).
  • IDENTITY kasutajakontode loomise, kustutamise ja haldamise, samuti muu kasutaja paroole kontrollimise jaoks.
  • NAMESTORE kohalikuks kontaktide ja vestlusteabe salvestamiseks ning vestluste lehtedel postituste tegemiseks, mis on saadaval GNS kaudu.
  • REGEX teabe postitamiseks osalejate kohta, mis võimaldab kiiresti luua avaliku grupivestluse kindlal teemal.

Libgnunetchati esialgse väljaande põhifunktsioonid:

  • Kasutajakontode haldamine (loomine, vaatamine, kustutamine) ning võimalus vahetada erinevate kasutajakontode vahel töös.
  • Kasutajakonto ümbernimetamise ja võtme uuendamise võimalus.
  • Kontaktide vahetamine läbi avalike vestluste lehtede (lobbie). Teavet kasutaja kohta saab saada nii tekstilinkina kui ka QR-koodina.
  • Kontaktid ja grupid võivad olla hallatavad eraldi, võimaldades erinevate nimede sidumist erinevate gruppidega.
  • Võimalus küsida ja avada otsevestlust suvalise kontaktiga oma kontaktide loendist.
  • Kasutaja ja vestluse kuvade abstraheerimine, et lihtsustada soovitud liidese ümbermugimist.
  • Toetatakse tekstisõnumite, failide saatmist ning failide jagamise korraldamist.
  • Toetatakse sõnumi kätte saamise staatuse kontrollimist ja kättesaamise kinnituse saatmist.
  • Võimalus automaatselt kustutada sõnumid määratud aja pärast.
  • Paindlikud võimalused failide haldamiseks vestluses, näiteks võib korraldada sisu eelvaate kuvamise, säilitades sisu ise krüpteeritud kujul.
  • Võimalus lisada töötlejaid, et jälgida kõiki toiminguid (üleslaadimine, saatmine, indeksitest eemaldamine).
  • Toetatakse kutsete vastuvõtmist uute vestluste ühendamiseks.

Lisaks võib märkida GNUnet Messenger 0.7 valmisversiooni, mis pakub GTK3-põhist liidest. GNUnet Messenger jätkab cadet-gtk graafilise kliendi arendamist, mis on tõlgitud libgnunetchat teegile (cadet-gtk funktsionaalsus on jagatud universaalse teegi ja GTK-liidesega kihtideks). Programm toetab vestluste ja grupivestluste loomist, aadressiraamatute haldamist, kutsete saatmist rühmadesse, tekstisõnumite ja häälte salvestamise saatmist, failide ühiskasutuse organiseerimist ning mitme konto vahel vahetamist. Aadressiriba armastajatele arendatakse eraldi konsolipõhist vestlust libgnunetchat baasil, mis on praegu veel arengu algstaadiumis.

GNUnet Messengeri 0.7 ja libgnunetchat 0.1 väljaanne detsentraliseeritud vestluste loomiseks
GNUnet Messengeri 0.7 ja libgnunetchat 0.1 väljaanne detsentraliseeritud vestluste loomiseks


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster