Release av GNUnet Messenger 0.7 och libgnunetchat 0.1 för att skapa decentraliserade chattar

Utvecklarna av GNUnet-ramverket, designat för att bygga säkra decentraliserade P2P-nätverk som inte har en enda felpunkt och som kan garantera okränkbarheten av användarnas privata information, introducerade den första utgåvan av biblioteket libgnunetchat 0.1.0. Biblioteket gör det enkelt att använda GNUnet-teknologier och GNUnet Messenger-tjänsten för att skapa säkra chattapplikationer.

Libgnunetchat tillhandahåller ett separat lager av abstraktion över GNUnet Messenger som inkluderar generisk funktionalitet som används i budbärare. Utvecklaren är kvar att fokusera på att skapa ett grafiskt gränssnitt med hjälp av det grafiska gränssnittet efter eget val, och inte oroa sig för komponenterna relaterade till organisationen av chatten och interaktion mellan användare. Klientimplementationer baserade på libgnunetchat förblir kompatibla med varandra och kan interagera med varandra.

För att säkerställa konfidentialitet och skydd mot avlyssning av meddelanden används CADET-protokollet (Confidential Ad-hoc Decentralized End-to-End Transport), vilket gör det möjligt att organisera helt decentraliserad interaktion mellan en grupp användare med end-to-end-kryptering av överförda data . Användare ges möjlighet att skicka meddelanden och filer. Tillgång till meddelanden i filer är begränsad till medlemmar i gruppen. En distribuerad hashtabell (DHT) eller speciella ingångspunkter kan användas för att koordinera interaktionen mellan deltagare i ett decentraliserat nätverk.

Förutom Messenger använder libgnunetchat även följande GNUnet-tjänster:

  • GNS (GNU Name System, en helt decentraliserad och ocensurerbar DNS-ersättning) för att fastställa publicerade poster på offentliga chattsidor (lobbyer), öppna en chatt och utbyta referenser.
  • ARM (Automatic Restart Manager) för att automatisera lanseringen av alla GNUnet-tjänster som behövs för att köras.
  • FS (File Sharing) för säker nedladdning, sändning och organisering av fildelning (all information överförs endast i krypterad form, och användningen av GAP-protokollet tillåter inte spårning av vem som har lagt upp och laddat ner filen).
  • IDENTITET för att skapa, ta bort och hantera konton, samt för att verifiera inställningarna för en annan användare.
  • NAMESTORE för att lagra adressbok och chattinformation lokalt och för att lägga upp poster till chattsidor som är tillgängliga via GNS.
  • REGEX för att publicera information om deltagare, så att du snabbt kan bilda en offentlig gruppchatt om ett specifikt ämne.

Nyckelfunktioner i den första utgåvan av libgnunetchat:

  • Kontohantering (skapa, visa, ta bort) och möjligheten att växla mellan olika konton medan du arbetar.
  • Möjlighet att byta namn på kontot och uppdatera nyckeln.
  • Utbyte av kontakter genom offentliga chattsidor (lobbyer). Information om användaren kan erhållas både i form av en textlänk och i form av en QR-kod.
  • Kontakter och grupper kan hanteras separat, det är möjligt att binda olika smeknamn till olika grupper.
  • Möjlighet att begära och öppna en direkt chatt med valfri deltagare från adressboken.
  • Abstraktion av användar- och chattvyer för att förenkla inslagning i önskat gränssnitt.
  • Stöd för att skicka textmeddelanden, filer och fildelning.
  • Stöd för att skicka en bekräftelse på att ett meddelande har lästs och möjlighet att kontrollera status för att ta emot ett meddelande.
  • Möjlighet att automatiskt radera meddelanden efter en viss tid.
  • Flexibla alternativ för att hantera filer i en chatt, till exempel kan du organisera visningen av en miniatyr av innehållet samtidigt som du lämnar själva innehållet i krypterad form.
  • Möjlighet att ansluta hanterare för att spåra alla operationer (nedladdning, uppladdning, radering från index).
  • Stöd för att acceptera inbjudningar för att ansluta till nya chattar.

Dessutom kan vi notera lanseringen av den färdiga messengern GNUnet Messenger 0.7, som erbjuder ett gränssnitt baserat på GTK3. GNUnet Messenger fortsätter utvecklingen av den grafiska klienten cadet-gtk, översatt till libgnunetchat-biblioteket (funktionaliteten hos cadet-gtk är uppdelad i ett universellt bibliotek och ett tillägg med ett GTK-gränssnitt). Programmet stöder skapandet av chattar och chattgrupper, hantera adressboken, skicka inbjudningar att gå med i grupper, skicka textmeddelanden och röstinspelningar, organisera fildelning, växla mellan flera konton. För älskare av adressfältet utvecklas en konsolbudbärare baserad på libgnunetchat separat, vilket fortfarande är i ett tidigt utvecklingsstadium.

Release av GNUnet Messenger 0.7 och libgnunetchat 0.1 för att skapa decentraliserade chattar
Release av GNUnet Messenger 0.7 och libgnunetchat 0.1 för att skapa decentraliserade chattar


Källa: opennet.ru

Lägg en kommentar