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

Utvecklarna av ramverket GNUnet, som Àr avsett för att bygga sÀkra decentraliserade P2P-nÀtverk utan en enda felpunkt och som kan garantera anvÀndarnas integritet, har presenterat den första versionen av biblioteket libgnunetchat 0.1.0. Biblioteket förenklar anvÀndningen av GNUnet-teknologier och GNUnet Messenger för att skapa skyddade chattapplikationer.

Libgnunetchat erbjuder en separat nivÄ av abstraktion över GNUnet Messenger, som inkluderar typisk funktionalitet som anvÀnds i meddelandeapplikationer. Utvecklaren kan fokusera pÄ att skapa det grafiska grÀnssnittet med hjÀlp av valfritt GUI-verktyg och behöver inte bekymra sig om komponenterna relaterade till chattens drift och anvÀndarinteraktion. Klientimplementationerna baserade pÄ libgnunetchat förblir kompatibla med varandra och kan interagera med varandra.

För att sÀkerstÀlla konfidentialitet och skydd mot avlyssning anvÀnds protokollet CADET (Confidential Ad-hoc Decentralized End-to-End Transport), som möjliggör fullt decentraliserad interaktion mellan en grupp anvÀndare med hjÀlp av end-to-end kryptering av de överförda uppgifterna. AnvÀndarna ges möjlighet att skicka meddelanden och filer. TillgÄng till meddelanden i filerna ges endast till gruppens deltagare. För att samordna interaktionen mellan deltagarna i det decentraliserade nÀtverket kan en distribuerad hash-tabell (DHT) eller speciella ingÄngspunkter anvÀndas.

Förutom Messenger anvÀnds följande tjÀnster frÄn GNUnet i libgnunetchat:

  • GNS (GNU Name System, en helt decentraliserad och censurfri ersĂ€ttning för DNS) för att definiera publicerade poster pĂ„ offentliga chatt-sidor (lobbie), öppna chattar och dela kontouppgifter.
  • ARM (Automatic Restart Manager) för att automatisera start av alla GNUnet-tjĂ€nster som krĂ€vs för drift.
  • FS (File Sharing) för sĂ€ker uppladdning, överföring och organisering av delad Ă„tkomst till filer (all information överförs endast i krypterad form och anvĂ€ndningen av GAP-protokollet gör det omöjligt att spĂ„ra vem som laddade upp och ned filer).
  • IDENTITY för att skapa, ta bort och hantera konton samt för att verifiera en annan anvĂ€ndares parametrar.
  • NAMESTORE för lokal lagring av adressboken och information om chattar och för att publicera inlĂ€gg pĂ„ chattens sidor, tillgĂ€ngliga via GNS.
  • REGEX för publicering av information om deltagare som snabbt möjliggör skapande av en offentlig gruppchatt om ett visst Ă€mne.

Grunderna i den första versionen av libgnunetchat:

  • Kontohantering (skapande, visning, borttagning) och möjlighet att vĂ€xla mellan olika konton under arbete.
  • Möjlighet att byta namn pĂ„ kontot och uppdatera nyckeln.
  • Dela kontakter via offentliga chatt-sidor (lobbie). AnvĂ€ndarinformation kan hĂ€mtas bĂ„de som textlĂ€nk och som QR-kod.
  • Kontakter och grupper kan hanteras separat, med möjlighet att koppla 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 chattrepresentationer för att förenkla inbĂ€ddning i önskat grĂ€nssnitt.
  • Stöd för att skicka textmeddelanden, filer och organisera delad Ă„tkomst till filer.
  • Stöd för att skicka lĂ€skvitton och möjlighet att kontrollera statusen för meddelandets mottagande.
  • Möjlighet för automatisk borttagning av meddelanden efter en angiven tid.
  • Fleksibla möjligheter för filhantering i chatten, till exempel att organisera visning av en förhandsvisning av innehĂ„llet medan sjĂ€lva innehĂ„llet förblir krypterat.
  • Möjlighet att ansluta hanterare för att spĂ„ra alla operationer (uppladdning, sĂ€ndning, borttagning frĂ„n index).
  • Stöd för att ta emot inbjudningar för att ansluta till nya chattar.

Det kan Àven nÀmnas att den fÀrdiga meddelandetjÀnsten GNUnet Messenger 0.7 har slÀppts, som erbjuder ett grÀnssnitt baserat pÄ GTK3. GNUnet Messenger fortsÀtter utvecklingen av den grafiska klienten cadet-gtk, som har översatts till biblioteket libgnunetchat (funktionen av cadet-gtk har delats upp i ett universellt bibliotek och ett tillÀgg med GTK-grÀnssnitt). Programmet stödjer skapande av chattar och chattgrupper, hantering av adressböcker, utskick av inbjudningar till gruppmedlemskap, skickande av textmeddelanden och röstinspelningar, organisering av fildelning, samt vÀxling mellan flera konton. För dem som föredrar adressraden utvecklas Àven en konsolmeddelare baserad pÄ libgnunetchat, som fortfarande Àr i ett tidigt utvecklingsskede.

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


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster