Programeri GNUnet okvira, dizajniran za izgradnju sigurnih decentraliziranih P2P mreža koje nemaju niti jednu tačku kvara i mogu garantirati nepovredivost privatnih podataka korisnika, predstavio prvu verziju libgnunetchat biblioteke 0.1.0. Biblioteka olakšava korištenje GNUnet tehnologija i GNUnet Messenger servisa da kreirate sigurne aplikacije za ćaskanje.
libgnunetchat pruža poseban sloj apstrakcije na vrhu GNUnet Messenger-a što uključuje generičku funkcionalnost koja se koristi u glasnicima.
Programer treba da se koncentriše na kreiranje grafičkog interfejsa koristeći GUI alat po svom izboru i da ne brine o komponentama koje se odnose na organizaciju razgovora i interakciju između korisnika. Klijentske implementacije izgrađene na vrhu libgnunetchata ostaju kompatibilne jedna s drugom i mogu međusobno komunicirati.
Kako bismo osigurali povjerljivost i zaštitu od presretanja poruka, Koristi se CADET protokol (Confidential Ad-hoc decentralizovani end-to-end transport), koji omogućava organizovanje potpuno decentralizovane interakcije između grupe korisnika koristeći end-to-end enkripciju prenetih podataka.
Korisnici imaju mogućnost slanja poruka i datoteka. Pristup porukama u arhivi ograničen je na članove grupe. Distribuirana hash tablica (DHT) ili posebne ulazne točke mogu se koristiti za koordinaciju interakcije između sudionika u decentraliziranoj mreži.
Pored Messengera, libgnunetchat također koristi GNUnet usluge, kao što su:
- GNS (GNU Name System, potpuno decentralizovana i necenzurisana zamena za DNS) za određivanje unosa objavljenih na javnim stranicama za ćaskanje (lobije), otvaranje ćaskanja i razmenu akreditiva.
- ARM (Automatski Restart Manager) za automatizaciju pokretanja svih GNUnet usluga potrebnih za pokretanje.
- FS (File Sharing) za bezbedno preuzimanje, slanje i organizovanje deljenih fajlova (sve informacije se prenose samo u šifrovanom obliku, a upotreba GAP protokola ne dozvoljava praćenje ko je objavio i preuzeo fajl).
IDENTITET za kreiranje, brisanje i upravljanje nalozima, kao i za provjeru postavki drugog korisnika. - NAMESTORE za pohranjivanje adresara i informacija o ćaskanju lokalno i za postavljanje unosa na stranice za ćaskanje dostupne putem GNS-a.
- REGEX za objavljivanje informacija o učesnicima, što vam omogućava da brzo formirate javni grupni chat na određenu temu.
Što se tiče ključne karakteristike prve verzije libgnunetchata, Najvažnije su upravljanje nalogom (kreiranje, pregled, brisanje) i mogućnost prebacivanja između različitih naloga dok radite.
Mogućnost promjene naziva računa i ažuriranja ključa.
Kao i razmjena kontakata putem javnih chat stranica (lobija). Informacije o korisniku mogu se dobiti kako u obliku tekstualnog linka, tako iu obliku QR koda, osim što se kontaktima i grupama može upravljati odvojeno, moguće je povezati različite nadimke sa različitim grupama.
Mogućnost traženja i otvaranja direktnog razgovora sa bilo kojim učesnikom iz adresara, podrška za slanje tekstualnih poruka, fajlova i deljenje fajlova kao i podrška za slanje potvrde da je poruka pročitana i mogućnost provjere statusa prijema poruke.
Od ostalih promjena koje se ističu u ovoj novoj verziji:
- Apstrakcija pogleda korisnika i chata radi pojednostavljenja uklapanja u željeni interfejs.
- Mogućnost automatskog brisanja poruka nakon određenog vremena.
- Fleksibilne opcije za upravljanje datotekama u ćaskanju, na primjer, možete urediti da prikažete sličicu sadržaja dok sam sadržaj ostavite u šifriranom obliku.
- Mogućnost povezivanja kontrolera za praćenje svih operacija (učitavanje, slanje, brisanje indeksa).
- Podrška za prihvatanje pozivnica za povezivanje na nove razgovore.
Napokon da zainteresovani ste da saznate više o tome O ovoj knjižari, detalje možete provjeriti u sljedeći link.