Utvecklarna av GNUnet-ramverket, utformat för att bygga sÀkra decentraliserade P2P-nÀtverk som inte har en enda felpunkt och kan garantera anvÀndarnas integritet, har presenterat den första utgÄvan av libgnunetchat 0.1.0-biblioteket. Biblioteket förenklar anvÀndningen av GNUnet-tekniker och GNUnet Messenger-tjÀnsten för att skapa sÀkra chattapplikationer.
Libgnunetchat tillhandahÄller ett separat abstraktionslager över GNUnet Messenger, inklusive typisk funktionalitet som anvÀnds i budbÀrare. Utvecklaren kan fokusera pÄ att skapa ett grafiskt grÀnssnitt med hjÀlp av en valfri GUI-verktygslÄda och inte oroa sig för komponenter relaterade till organisationen av chatten och interaktionen mellan anvÀndare. Klientimplementeringar som skapats baserat 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 möjliggör helt decentraliserad interaktion mellan en grupp anvÀndare med hjÀlp av end-to-end-kryptering av överförd data. AnvÀndare ges möjlighet att skicka meddelanden och filer. à tkomst till meddelanden i filer ges endast till gruppmedlemmar. 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 censurresistent ersÀttning för DNS) för att identifiera publicerade inlÀgg i offentliga chattlobbyer, öppna en chatt och utbyta inloggningsuppgifter.
- ARM (Automatic Restart Manager) för att automatisera starten av alla GNUnet-tjÀnster som krÀvs för drift.
- FS (fildelning) för sÀker nedladdning, sÀndning och organisering av delad Ätkomst till filer (all information överförs endast i krypterad form, och anvÀndningen av GAP-protokollet tillÄter inte spÄrning av vem som publicerade och laddade ner filen).
- IDENTITET för att skapa, radera och hantera konton, samt för att verifiera parametrarna för en annan anvÀndare.
- NAMESTORE för lokal lagring av adressboks- och chattinformation och för publicering av poster pÄ chattsidor som Àr tillgÀngliga via GNS.
- REGEX för att publicera information om deltagare, sÄ att du snabbt kan skapa en offentlig gruppchatt om ett specifikt Àmne.
Viktiga funktioner i den första utgÄvan av libgnunetchat:
- Kontohantering (skapande, visning, radering) och möjlighet att vÀxla mellan olika konton medan man arbetar.
- Möjlighet att byta namn pÄ ett konto och uppdatera nyckeln.
- Utbyt kontakter via offentliga chattsidor (lobbyn). AnvÀndarinformation kan erhÄllas bÄde som en textlÀnk och som en QR-kod.
- Kontakter och grupper kan hanteras separat, det Àr möjligt att koppla olika smeknamn till olika grupper.
- Möjlighet att begÀra och öppna en direktchatt med valfri deltagare frÄn din adressbok.
- Abstraherar anvÀndar- och chattrepresentationer för att göra det enklare att integrera i önskat grÀnssnitt.
- Stöder att skicka textmeddelanden, filer och fildelning.
- Stöd för att skicka lÀsbekrÀftelse för meddelanden och möjligheten att kontrollera meddelandemottagningsstatus.
- Möjlighet att automatiskt radera ett meddelande efter en viss tid.
- Flexibla filhanteringsalternativ i chatten, till exempel kan du organisera visningen av en miniatyrbild av innehÄllet samtidigt som sjÀlva innehÄllet krypteras.
- Möjlighet att ansluta hanterare för att spÄra alla operationer (ladda ner, skicka, ta bort frÄn index).
- Stöd för att acceptera inbjudningar att gÄ med i nya chattar.
Dessutom kan vi notera lanseringen av den fÀrdiga meddelandetjÀnsten GNUnet Messenger 0.7, som erbjuder ett grÀnssnitt baserat pÄ GTK3. GNUnet Messenger fortsÀtter att utveckla den grafiska klienten cadet-gtk, överförd till libgnunetchat-biblioteket (funktionaliteten i 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, hantering av adressböcker, skicka inbjudningar att gÄ med i grupper, skicka textmeddelanden och röstinspelningar, organisera delad Ätkomst till filer, vÀxling mellan flera konton. För fans av adressfÀltet utvecklas en konsolmeddelandetjÀnst baserad pÄ libgnunetchat separat, som fortfarande Àr i ett tidigt utvecklingsstadium.


KĂ€lla: opennet.ru
