Frigivelse af GNUnet Messenger 0.7 og libgnunetchat 0.1 for at skabe decentrale chats

Udviklerne af GNUnet-rammeværket, designet til at bygge sikre decentraliserede P2P-netværk, der ikke har et enkelt fejlpunkt og kan garantere privatlivets fred for brugernes private oplysninger, præsenterede den første udgivelse af libgnunetchat 0.1.0-biblioteket. Biblioteket gør det nemmere at bruge GNUnet-teknologier og GNUnet Messenger-tjenesten til at skabe sikre chatapplikationer.

Libgnunetchat giver et separat abstraktionslag over GNUnet Messenger, der inkluderer typisk funktionalitet brugt i messengers. Udvikleren kan kun fokusere på at skabe en grafisk grænseflade ved hjælp af et GUI-værktøjssæt efter eget valg og ikke bekymre sig om komponenter relateret til organisering af chatten og interaktion mellem brugere. Klientimplementeringer bygget oven på libgnunetchat forbliver kompatible og kan interagere med hinanden.

For at sikre fortrolighed og beskyttelse mod aflytning af meddelelser anvendes CADET-protokollen (Confidential Ad-hoc Decentralized End-to-End Transport), som tillader at organisere fuldstændig decentral interaktion mellem en gruppe brugere ved hjælp af end-to-end-kryptering af transmitterede data . Brugere får mulighed for at sende beskeder og filer. Adgang til beskeder i filer er begrænset til kun gruppemedlemmer. For at koordinere interaktioner mellem deltagere i et decentraliseret netværk kan en distribueret hash-tabel (DHT) eller specielle indgangspunkter bruges.

Udover Messenger bruger libgnunetchat også følgende GNUnet-tjenester:

  • GNS (GNU Name System, en fuldt decentraliseret og ucensurerbar erstatning for DNS) til at identificere offentliggjorte indlæg på offentlige chatsider (lobbyer), åbne chat og udveksle legitimationsoplysninger.
  • ARM (Automatic Restart Manager) for at automatisere opstarten af ​​alle GNUnet-tjenester, der kræves til drift.
  • FS (File Sharing) til sikker upload, afsendelse og organisering af fildeling (al information transmitteres kun i krypteret form, og brugen af ​​GAP-protokollen tillader ikke sporing af, hvem der har lagt og downloadet filen).
  • IDENTITET til oprettelse, sletning og administration af konti, samt til at verificere parametrene for en anden bruger.
  • NAMESTORE til at gemme adressebog og chatoplysninger lokalt og til at offentliggøre indlæg til chatsider, der er tilgængelige via GNS.
  • REGEX til udgivelse af information om deltagere, så du hurtigt kan oprette en offentlig gruppechat om et bestemt emne.

Nøglefunktioner i den første udgivelse af libgnunetchat:

  • Administrer konti (opret, se, slet) og muligheden for at skifte mellem forskellige konti, mens du arbejder.
  • Mulighed for at omdøbe en konto og opdatere nøglen.
  • Udveksle kontakter gennem offentlige chatsider (lobbyer). Brugeroplysninger kan fås både i form af et tekstlink og i form af en QR-kode.
  • Kontakter og grupper kan administreres separat, og det er muligt at knytte forskellige kaldenavne til forskellige grupper.
  • Muligheden for at anmode om og åbne en direkte chat med enhver deltager fra adressebogen.
  • Abstrahering af bruger- og chatvisninger for at forenkle indpakningen i den ønskede grænseflade.
  • Understøtter afsendelse af tekstbeskeder, filer og fildeling.
  • Understøttelse af afsendelse af bekræftelse på, at en besked er blevet læst og mulighed for at kontrollere status for modtagelse af en besked.
  • Muligheden for automatisk at slette en besked efter et bestemt tidspunkt.
  • Fleksible muligheder for at administrere filer i chat, for eksempel kan du organisere visningen af ​​et miniaturebillede af indholdet, mens du lader selve indholdet være krypteret.
  • Mulighed for at forbinde handlere for at spore alle operationer (download, afsendelse, sletning fra indekser).
  • Support til at acceptere invitationer til at deltage i nye chats.

Derudover kan vi bemærke udgivelsen af ​​den færdige messenger GNUnet Messenger 0.7, der tilbyder en grænseflade baseret på GTK3. GNUnet Messenger fortsætter udviklingen af ​​den grafiske cadet-gtk-klient, oversat til libgnunetchat-biblioteket (cadet-gtk-funktionalitet er opdelt i et universelt bibliotek og en tilføjelse med en GTK-grænseflade). Programmet understøtter oprettelse af chats og chatgrupper, administration af din adressebog, afsendelse af invitationer til at deltage i grupper, afsendelse af tekstbeskeder og stemmeoptagelser, organisering af fildeling og skift mellem flere konti. For fans af adresselinjen udvikles en konsolbudsmeddelelse baseret på libgnunetchat separat, som stadig er på det indledende udviklingsstadium.

Frigivelse af GNUnet Messenger 0.7 og libgnunetchat 0.1 for at skabe decentrale chats
Frigivelse af GNUnet Messenger 0.7 og libgnunetchat 0.1 for at skabe decentrale chats


Kilde: opennet.ru

Tilføj en kommentar