A GNUnet Messenger 0.7 és a libgnunetchat 0.1 kiadása decentralizált csevegések létrehozásához

A GNUnet keretrendszert fejlesztő csapat, amely biztonságos, decentralizált P2P-hálózatok létrehozására szolgál, egységes meghibásodási pont nélkül, és képes garantálni a felhasználók magánéletének védelmét, bemutatta a libgnunetchat 0.1.0 könyvtár első verzióját. A könyvtár lehetővé teszi a GNUnet technológiák és a GNUnet Messenger szolgáltatás egyszerűbb használatát védett chatalkalmazások létrehozásához.

A libgnunetchat egy külön szintű absztrakciót biztosít a GNUnet Messenger fölött, amely a messengerekben alkalmazott alapvető funkciókat tartalmazza. A fejlesztőnek csupán a grafikus felhasználói felület létrehozására kell összpontosítania, a választott GUI-eszközkészlet felhasználásával, és nem kell a chat működésével és a felhasználók közötti interakcióval összefüggő komponensek miatt aggódnia. A libgnunetchat alapján megvalósított kliensek egymással kompatibilisek, és képesek kommunikálni egymással.

Az üzenetek titkosításának biztosítására és a közbeiktatott üzenetek védelmére a CADET (Confidential Ad-hoc Decentralized End-to-End Transport) protokollt alkalmazzák, amely lehetővé teszi a felhasználók csoportja közötti teljesen decentralizált interakciót, végpontok közötti titkosítással. A felhasználóknak lehetőségük van üzenetek és fájlok küldésére. A fájlok üzeneteihez való hozzáférés csak a csoport tagjai számára engedélyezett. Az interakciók koordinálásához decentralizált hálózatban alkalmazható egy elosztott hash táblázat (DHT) vagy speciális belépési pontok.

A Messenger mellett a libgnunetchat-ban a következő GNUnet szolgáltatásokat is alkalmazzák:

  • GNS (GNU Name System – teljesen decentralizált és cenzúra-ellenálló DNS-helyettesítő), amely az üzenőfalak (lobbie) nyilvános oldalain közzétett bejegyzések azonosítására, a chat megnyitására és a hitelesítő adatok megosztására szolgál.
  • ARM (Automatic Restart Manager) az összes szükséges GNUnet szolgáltatás automatikus indítására.
  • FS (File Sharing) biztonságos fájlok feltöltéséhez, küldéséhez és megosztott hozzáférésük szervezéséhez (minden információ kizárólag titkosított formában kerül továbbításra, és a GAP protokoll alkalmazása nem teszi lehetővé, hogy nyomon követhessük, ki tette közzé és töltötte le a fájlt).
  • IDENTITY a fiókok létrehozásához, törléséhez és kezeléséhez, valamint más felhasználó paramétereinek ellenőrzéséhez.
  • NAMESTORE a helyi címjegyzék és csevegési információk tárolására, valamint a csevegési oldalakon elérhető bejegyzések közzétételére szolgál, a GNS rendszeren keresztül elérhető.
  • REGEX a résztvevők információinak közzétételére, lehetővé téve egy nyilvános csoportos csevegés gyors létrehozását egy adott téma köré.

A libgnunetchat első kiadásának fő funkciói:

  • Felhasználói fiókok kezelése (létrehozás, megtekintés, törlés) és lehetőség különböző fiókok közötti váltásra munka közben.
  • Lehetőség a felhasználói fiók átnevezésére és a kulcs frissítésére.
  • Kapcsolatok és csoportok nyilvános csevegőoldalakon (lobbie) keresztül kezelhetők. A felhasználói információk szöveges hivatkozás formátumban vagy QR-kód formájában érhetők el.
  • A kapcsolatok és csoportok külön-külön kezelhetők, lehetőség különböző becenevek hozzárendelésére különböző csoportokhoz.
  • Lehetőség bármely csevegőkönyvben szereplő résztvevővel közvetlen csevegés indítására és megnyitására.
  • A felhasználó és a csevegés nézeteinek absztrakciója a kívánt interfész egyszerűsített becsomagolásához.
  • Támogatás szöveges üzenetek, fájlok küldésére és fájlokhoz való közös hozzáférés megszervezésére.
  • A megérkezett üzenetek olvasási visszaigazolásának küldésének támogatása és az üzenet kézbesítési állapotának ellenőrzésének lehetősége.
  • Lehetőség az üzenet automatikus törlésére meghatározott idő elteltével.
  • Rugalmas fájlkezelési lehetőségek a csevegésben, például lehetőség van a tartalom előnézeteinek megjelenítésére, miközben maga a tartalom titkosítva marad.
  • Lehetőség kezelők csatlakoztatására az összes művelet (feltöltés, küldés, indexekből való törlés) nyomon követésére.
  • Támogatás új csevegésekhez való csatlakozási meghívások fogadására.

További megemlítést érdemel a GNUnet Messenger 0.7 végleges kiadása, amely GTK3 alapú felületet kínál. A GNUnet Messenger folytatja a cadet-gtk grafikus kliens fejlesztését, amelyet a libgnunetchat könyvtárra alakítottak át (a cadet-gtk funkcionalitása egy általános könyvtárra és egy GTK-felületet biztosító kiegészítőre lett felosztva). A program támogatja a csevegések és csoportcsevegések létrehozását, a címjegyzék kezelését, meghívók küldését csoportokba való belépéshez, szöveges üzenetek és hangfelvételek küldését, fájlmegosztások szervezését, valamint a több fiók közötti váltást. Az URL-sor kedvelői számára egy konzolos üzenetküldőt is fejlesztenek a libgnunetchat alapjául, amely még a fejlesztés korai szakaszában van.

A GNUnet Messenger 0.7 és a libgnunetchat 0.1 kiadása decentralizált csevegések létrehozásához
A GNUnet Messenger 0.7 és a libgnunetchat 0.1 kiadása decentralizált csevegések létrehozásához


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster