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

A biztonságos decentralizált P2P hálózatok felépítésére tervezett GNUnet keretrendszer fejlesztői, amelyeknek egyetlen hibapontja sincs, és amelyek képesek garantálni a felhasználók személyes adatainak sérthetetlenségét, bemutatták a libgnunetchat 0.1.0 könyvtár első kiadását. A könyvtár megkönnyíti a GNUnet technológiák és a GNUnet Messenger szolgáltatás használatát biztonságos csevegőalkalmazások létrehozásához.

A Libgnunetchat külön absztrakciós réteget biztosít a GNUnet Messenger felett, amely magában foglalja a messengerekben használt általános funkciókat. A fejlesztőnek csak egy grafikus felület létrehozására kell összpontosítania az általa választott GUI eszközkészlettel, és nem kell aggódnia a csevegés megszervezéséhez és a felhasználók közötti interakcióhoz kapcsolódó összetevők miatt. A libgnunetchat alapú ügyfélmegvalósítások továbbra is kompatibilisek egymással, és kölcsönhatásba léphetnek egymással.

A titkosság és az üzenetek lehallgatása elleni védelem biztosítása érdekében a CADET (Confidential Ad-hoc Decentralized End-to-End Transport) protokollt használják, amely lehetővé teszi a felhasználók egy csoportja közötti teljesen decentralizált interakció megszervezését a továbbított adatok végpontok közötti titkosításával. . A felhasználók lehetőséget kapnak üzenetek és fájlok küldésére. A fájlok üzeneteihez csak a csoport tagjai férhetnek hozzá. Egy elosztott hash tábla (DHT) vagy speciális belépési pontok használhatók a decentralizált hálózat résztvevői közötti interakció koordinálására.

A Messengeren kívül a libgnunetchat a következő GNUnet szolgáltatásokat is használja:

  • GNS (GNU névrendszer, teljesen decentralizált és cenzúrázhatatlan DNS-csere) a nyilvános csevegőoldalakon (lobbykban) közzétett rekordok meghatározásához, csevegés megnyitásához és hitelesítő adatok cseréjéhez.
  • Az ARM (Automatic Restart Manager) a futtatáshoz szükséges összes GNUnet szolgáltatás elindításának automatizálásához.
  • FS (File Sharing) a biztonságos letöltéshez, küldéshez és a fájlmegosztás megszervezéséhez (minden információ csak titkosított formában kerül továbbításra, és a GAP protokoll használata nem teszi lehetővé annak nyomon követését, hogy ki tette közzé és töltötte le a fájlt).
  • IDENTITY fiókok létrehozásához, törléséhez és kezeléséhez, valamint egy másik felhasználó beállításainak ellenőrzéséhez.
  • NAMESTORE címjegyzék és csevegési információk helyi tárolására, valamint bejegyzések közzétételére a GNS-en keresztül elérhető csevegőoldalakon.
  • REGEX a résztvevőkről szóló információk közzétételéhez, lehetővé téve, hogy gyorsan létrehozzon nyilvános csoportos csevegést egy adott témában.

A libgnunetchat első kiadásának főbb jellemzői:

  • Fiókkezelés (létrehozás, megtekintés, törlés) és a különböző fiókok közötti váltás lehetősége munka közben.
  • Lehetőség a fiók átnevezésére és a kulcs frissítésére.
  • Kapcsolatok cseréje nyilvános chat-oldalakon (lobbik) keresztül. A felhasználóval kapcsolatos információk szöveges link formájában és QR-kód formájában is beszerezhetők.
  • A névjegyek és csoportok külön kezelhetők, lehetőség van különböző becenevek kötésére különböző csoportokhoz.
  • Lehetőség közvetlen csevegés kérésére és megnyitására bármely résztvevővel a címjegyzékből.
  • A felhasználói és csevegési nézetek absztrakciója a kívánt felületre való egyszerűsítés érdekében.
  • Szöveges üzenetek, fájlok és fájlmegosztás támogatása.
  • Támogatás az üzenet olvasásáról szóló visszaigazolás küldéséhez és az üzenet fogadásának állapotának ellenőrzéséhez.
  • Lehetőség az üzenetek automatikus törlésére meghatározott idő után.
  • Rugalmas lehetőségek a fájlok csevegésben történő kezelésére, például megszervezheti a tartalom miniatűrjének megjelenítését, miközben magát a tartalmat titkosított formában hagyja.
  • Lehetőség kezelők csatlakoztatására az összes művelet nyomon követésére (letöltés, feltöltés, törlés az indexekből).
  • Támogatás az új csevegésekhez való csatlakozáshoz szükséges meghívások elfogadásához.

Emellett megjegyezhetjük a kész üzenetküldő, a GNUnet Messenger 0.7 megjelenését, amely GTK3 alapú interfészt kínál. A GNUnet Messenger folytatja a cadet-gtk grafikus kliens fejlesztését, a libgnunetchat könyvtárba fordítva (a cadet-gtk funkcionalitása egy univerzális könyvtárra és egy GTK interfésszel rendelkező kiegészítőre oszlik). A program támogatja a chat- és chat-csoportok létrehozását, a címjegyzék kezelését, a csoportokba való csatlakozási meghívók küldését, szöveges üzenetek és hangfelvételek küldését, fájlmegosztás megszervezését, több fiók közötti váltást. A címsor kedvelői számára külön fejlesztés alatt áll a libgnunetchat alapú konzolos messenger, 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és létrehozásához
A GNUnet Messenger 0.7 és a libgnunetchat 0.1 kiadása decentralizált csevegés létrehozásához


Forrás: opennet.ru

Hozzászólás