Utgivelse av GNUnet Messenger 0.7 og libgnunetchat 0.1 for å lage desentraliserte chatter

Utviklerne av GNUnet-rammeverket, designet for å bygge sikre desentraliserte P2P-nettverk som ikke har et eneste feilpunkt og kan garantere personvernet til brukernes private informasjon, presenterte den første utgivelsen av libgnunetchat 0.1.0-biblioteket. Biblioteket gjør det enklere å bruke GNUnet-teknologier og GNUnet Messenger-tjenesten for å lage sikre chat-applikasjoner.

Libgnunetchat gir et separat abstraksjonslag over GNUnet Messenger som inkluderer typisk funksjonalitet brukt i messengers. Utvikleren kan kun fokusere på å lage et grafisk grensesnitt ved å bruke et GUI-verktøysett etter eget valg, og ikke bekymre seg for komponenter knyttet til organisering av chatten og interaksjon mellom brukere. Klientimplementeringer bygget på toppen av libgnunetchat forblir kompatible og kan samhandle med hverandre.

For å sikre konfidensialitet og beskyttelse mot avskjæring av meldinger, brukes CADET-protokollen (Confidential Ad-hoc Decentralized End-to-End Transport), som gjør det mulig å organisere fullstendig desentralisert interaksjon mellom en gruppe brukere ved bruk av ende-til-ende-kryptering av overførte data . Brukere gis muligheten til å sende meldinger og filer. Tilgang til meldinger i filer er begrenset til kun gruppemedlemmer. For å koordinere interaksjoner mellom deltakere i et desentralisert nettverk, kan en distribuert hash-tabell (DHT) eller spesielle inngangspunkter brukes.

I tillegg til Messenger, bruker libgnunetchat også følgende GNUnet-tjenester:

  • GNS (GNU Name System, en fullstendig desentralisert og usensurerbar erstatning for DNS) for å identifisere publiserte oppføringer på offentlige chat-sider (lobbyer), åpne chat og utveksle legitimasjon.
  • ARM (Automatic Restart Manager) for å automatisere oppstarten av alle GNUnet-tjenester som kreves for drift.
  • FS (File Sharing) for sikker opplasting, sending og organisering av fildeling (all informasjon overføres kun i kryptert form, og bruk av GAP-protokollen tillater ikke sporing av hvem som har lagt ut og lastet ned filen).
  • IDENTITET for å opprette, slette og administrere kontoer, samt for å verifisere parametrene til en annen bruker.
  • NAMESTORE for å lagre adressebok og chat-informasjon lokalt og for å publisere oppføringer til chat-sider tilgjengelig via GNS.
  • REGEX for å publisere informasjon om deltakere, slik at du raskt kan opprette en offentlig gruppechat om et spesifikt emne.

Nøkkelfunksjoner i den første utgivelsen av libgnunetchat:

  • Administrer kontoer (opprett, vis, slett) og muligheten til å bytte mellom ulike kontoer mens du jobber.
  • Evne til å gi nytt navn til en konto og oppdatere nøkkelen.
  • Utveksle kontakter gjennom offentlige chat-sider (lobbyer). Brukerinformasjon kan fås både i form av en tekstlenke og i form av en QR-kode.
  • Kontakter og grupper kan administreres separat, og det er mulig å knytte ulike kallenavn til ulike grupper.
  • Muligheten til å be om og åpne en direkte chat med enhver deltaker fra adresseboken.
  • Abstrahere bruker- og chattevisninger for å forenkle innpakningen til ønsket grensesnitt.
  • Støtter sending av tekstmeldinger, filer og fildeling.
  • Støtte for å sende bekreftelse på at en melding er lest og muligheten til å sjekke status for mottak av en melding.
  • Muligheten til å slette en melding automatisk etter en bestemt tid.
  • Fleksible alternativer for å administrere filer i chat, for eksempel kan du organisere visningen av et miniatyrbilde av innholdet mens du lar selve innholdet være kryptert.
  • Mulighet for å koble til behandlere for å spore alle operasjoner (nedlasting, sending, sletting fra indekser).
  • Støtte for å godta invitasjoner til å bli med i nye chatter.

I tillegg kan vi merke utgivelsen av den ferdige messengeren GNUnet Messenger 0.7, som tilbyr et grensesnitt basert på GTK3. GNUnet Messenger fortsetter utviklingen av den grafiske cadet-gtk-klienten, oversatt til libgnunetchat-biblioteket (cadet-gtk-funksjonalitet er delt inn i et universelt bibliotek og et tillegg med et GTK-grensesnitt). Programmet støtter oppretting av chatter og chat-grupper, administrere adresseboken din, sende invitasjoner til å bli med i grupper, sende tekstmeldinger og taleopptak, organisere fildeling og bytte mellom flere kontoer. For fans av adressefeltet utvikles en konsollbudstjeneste basert på libgnunetchat separat, som fortsatt er i det innledende utviklingsstadiet.

Utgivelse av GNUnet Messenger 0.7 og libgnunetchat 0.1 for å lage desentraliserte chatter
Utgivelse av GNUnet Messenger 0.7 og libgnunetchat 0.1 for å lage desentraliserte chatter


Kilde: opennet.ru

Legg til en kommentar