Izdanje GNUnet Messengera 0.7 i libgnunetchat 0.1 za stvaranje decentraliziranih chatova

Programeri okvira GNUnet, dizajniranog za izgradnju sigurnih decentraliziranih P2P mreža koje nemaju nijednu točku kvara i mogu jamčiti privatnost osobnih podataka korisnika, predstavili su prvo izdanje biblioteke libgnunetchat 0.1.0. Knjižnica olakšava korištenje GNUnet tehnologija i usluge GNUnet Messenger za stvaranje sigurnih aplikacija za chat.

Libgnunetchat pruža zaseban sloj apstrakcije iznad GNUnet Messengera koji uključuje tipične funkcije koje se koriste u glasnicima. Programer se može usredotočiti samo na kreiranje grafičkog sučelja korištenjem GUI alata po vlastitom izboru, a ne brinuti o komponentama koje se odnose na organiziranje razgovora i interakcije među korisnicima. Klijentske implementacije izgrađene na libgnunetchatu ostaju kompatibilne i mogu komunicirati jedna s drugom.

Kako bi se osigurala povjerljivost i zaštita od presretanja poruka, koristi se protokol CADET (Confidential Ad-hoc Decentralized End-to-End Transport) koji omogućuje organiziranje potpuno decentralizirane interakcije između grupe korisnika korištenjem end-to-end enkripcije prenesenih podataka . Korisnicima je dana mogućnost slanja poruka i datoteka. Pristup porukama u datotekama ograničen je samo na članove grupe. Za koordinaciju interakcija između sudionika u decentraliziranoj mreži, može se koristiti distribuirana hash tablica (DHT) ili posebne ulazne točke.

Uz Messenger, libgnunetchat također koristi sljedeće GNUnet usluge:

  • GNS (GNU Name System, potpuno decentralizirana i necenzurirana zamjena za DNS) za prepoznavanje objavljenih unosa na javnim stranicama za čavrljanje (lobiji), otvaranje čavrljanja i razmjenu vjerodajnica.
  • ARM (Automatic Restart Manager) za automatiziranje pokretanja svih GNUnet usluga potrebnih za rad.
  • FS (File Sharing) za sigurno učitavanje, slanje i organiziranje dijeljenja datoteka (sve informacije prenose se samo u kriptiranom obliku, a korištenje GAP protokola ne dopušta praćenje tko je objavio i preuzeo datoteku).
  • IDENTITET za kreiranje, brisanje i upravljanje računima, kao i za provjeru parametara drugog korisnika.
  • NAMESTORE za lokalno pohranjivanje informacija o adresaru i chatu te za objavljivanje unosa na stranicama za chat dostupnima putem GNS-a.
  • REGEX za objavljivanje informacija o sudionicima, što vam omogućuje da brzo kreirate javni grupni chat na određenu temu.

Ključne značajke prvog izdanja libgnunetchata:

  • Upravljanje računima (stvaranje, pregled, brisanje) i mogućnost prebacivanja između različitih računa tijekom rada.
  • Mogućnost preimenovanja računa i ažuriranja ključa.
  • Razmjena kontakata putem javnih stranica za razgovor (lobiji). Informacije o korisniku moguće je dobiti u obliku tekstualne poveznice i u obliku QR koda.
  • Kontaktima i grupama se može upravljati odvojeno, a moguće je povezati različite nadimke s različitim grupama.
  • Mogućnost traženja i otvaranja izravnog razgovora s bilo kojim sudionikom iz adresara.
  • Apstrahiranje korisničkih i chat prikaza za pojednostavljenje umotavanja u željeno sučelje.
  • Podržava slanje tekstualnih poruka, datoteka i dijeljenje datoteka.
  • Podrška za slanje potvrde da je poruka pročitana i mogućnost provjere statusa primanja poruke.
  • Mogućnost automatskog brisanja poruke nakon određenog vremena.
  • Fleksibilne opcije za upravljanje datotekama u chatu, na primjer, možete organizirati prikaz minijature sadržaja dok sam sadržaj ostavljate šifriranim.
  • Mogućnost povezivanja rukovatelja za praćenje svih operacija (preuzimanje, slanje, brisanje iz indeksa).
  • Podrška za prihvaćanje poziva za pridruživanje novim chatovima.

Dodatno, možemo primijetiti izdanje gotovog glasnika GNUnet Messenger 0.7, koji nudi sučelje temeljeno na GTK3. GNUnet Messenger nastavlja razvoj grafičkog klijenta cadet-gtk, prevedenog u biblioteku libgnunetchat (funkcionalnost cadet-gtk podijeljena je na univerzalnu biblioteku i dodatak s GTK sučeljem). Program podržava kreiranje razgovora i grupa za razgovor, upravljanje vašim adresarom, slanje poziva za pridruživanje grupama, slanje tekstualnih poruka i glasovnih snimaka, organiziranje dijeljenja datoteka i prebacivanje između više računa. Za ljubitelje adresne trake posebno se razvija konzolni messenger temeljen na libgnunetchatu, koji je još uvijek u početnoj fazi razvoja.

Izdanje GNUnet Messengera 0.7 i libgnunetchat 0.1 za stvaranje decentraliziranih chatova
Izdanje GNUnet Messengera 0.7 i libgnunetchat 0.1 za stvaranje decentraliziranih chatova


Izvor: opennet.ru

Dodajte komentar