libgnunetchat, et bibliotek til at skabe sikre chatapplikationer

Udviklerne af GNUnet-rammeværket, designet til at bygge sikre decentraliserede P2P-netværk, der ikke har et enkelt fejlpunkt og kan garantere ukrænkeligheden af ​​brugernes private oplysninger, introducerede den første version af libgnunetchat library 0.1.0. Biblioteket letter brugen af ​​GNUnet-teknologier og GNUnet Messenger-tjenesten at oprette sikre chatapplikationer.

libgnunetchat giver et separat lag af abstraktion oven på GNUnet Messenger som inkluderer den generiske funktionalitet, der bruges i messengers.

Udvikleren bør koncentrere sig om at skabe en grafisk grænseflade ved hjælp af GUI-værktøjssættet efter eget valg og ikke bekymre sig om komponenterne relateret til organiseringen af ​​chatten og interaktionen mellem brugere. Klientimplementeringer bygget oven på libgnunetchat forbliver kompatible med hinanden og kan interagere med hinanden.

For at sikre fortrolighed og beskyttelse mod aflytning af beskeder, CADET protokol bruges (Confidential Ad-hoc Decentralized End-to-End Transport), som gør det muligt at organisere en fuldstændig decentral interaktion mellem en gruppe brugere ved hjælp af end-to-end-kryptering af de transmitterede data.

Brugere har mulighed for at sende beskeder og filer. Adgang til beskeder i arkiver er begrænset til gruppemedlemmer. En distribueret hash-tabel (DHT) eller særlige indgangspunkter kan bruges til at koordinere interaktion mellem deltagere i et decentraliseret netværk.

Ud over Messenger, libgnunetchat bruger også GNUnet-tjenester, såsom:

  • GPS (GNU Name System, en fuldt decentraliseret og ucensurerbar erstatning for DNS) til at bestemme poster, der er postet på offentlige chatsider (lobbyer), åbne en chat og udveksle legitimationsoplysninger.
  • ARM (Auto Restart Manager) for at automatisere lanceringen af ​​alle GNUnet-tjenester, der er nødvendige for at køre.
  • FS (Fildeling) til sikkert at downloade, sende og organisere delte filer (al information overføres kun i krypteret form, og brugen af ​​GAP-protokollen tillader ikke at spore, hvem der har offentliggjort og downloadet filen).
    IDENTITET at oprette, slette og administrere konti, samt at kontrollere indstillingerne for en anden bruger.
  • NAVNEBUTIK at gemme adressebog og chatoplysninger lokalt og at poste indlæg på chatsider, der er tilgængelige via GNS.
  • REGEX at poste oplysninger om deltagerne, så du hurtigt kan danne en offentlig gruppechat om et bestemt emne.

Som nøglefunktioner i den første version af libgnunetchat, højdepunkter inkluderer Account Management (opret, se, slet) og muligheden for at skifte mellem forskellige konti, mens du arbejder.
Mulighed for at ændre navnet på kontoen og opdatere adgangskoden.

Samt udveksling af kontakter gennem offentlige chatsider (lobbyer). Information om brugeren kan fås både i form af et tekstlink og i form af en QR-kode, udover at kontakter og grupper kan administreres separat, er det muligt at knytte forskellige kaldenavne til forskellige grupper.

Mulighed for at anmode om og åbne en direkte chat med enhver deltager fra adressebogen, understøttelse af afsendelse af tekstbeskeder, filer og fildeling samt understøttelse af afsendelse af en bekræftelse på, at en besked er læst og mulighed for at kontrollere status for modtagelse af en besked.

Af de andre ændringer, der skiller sig ud i denne nye version:

  • Abstraktion af bruger- og chatvisninger for at forenkle tilpasningen til den ønskede grænseflade.
  • Muligheden for automatisk at slette beskeder efter en bestemt tid.
  • Fleksible muligheder for at administrere filer i en chat, for eksempel kan du arrangere at vise et miniaturebillede af indholdet, mens du efterlader selve indholdet i krypteret form.
  • Evnen til at forbinde controllere for at spore alle operationer (indlæse, sende, slette indekser).
  • Support til at acceptere invitationer til at oprette forbindelse til nye chats.

Endelig ja du er interesseret i at kunne vide mere om det Om denne boghandel kan du tjekke detaljerne i følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.