Verëffentlechung vum GNUnet Messenger 0.7 a libgnunetchat 0.1 fir dezentraliséiert Chats

D'Entwéckler vum GNUnet Kader, entworf fir sécher dezentraliséiert P2P Netzwierker ze bauen, déi keen eenzege Punkt vum Versoen hunn an d'Privatsphär vu Privatinformatioune vun de Benotzer garantéieren, hunn déi éischt Verëffentlechung vun der libgnunetchat 0.1.0 Bibliothéik presentéiert. D'Bibliothéik mécht et méi einfach GNUnet Technologien an de GNUnet Messenger Service ze benotzen fir sécher Chat Uwendungen ze kreéieren.

Libgnunetchat bitt eng separat Abstraktiounsschicht iwwer GNUnet Messenger déi typesch Funktionalitéit enthält, déi a Messenger benotzt gëtt. Den Entwéckler kann nëmmen op d'Schafe vun enger graphescher Interface konzentréieren mat engem GUI Toolkit vu senger Wiel, a keng Suergen iwwer Komponenten am Zesummenhang mat der Organisatioun vum Chat an der Interaktioun tëscht de Benotzer. Client Implementatioune gebaut uewen op libgnunetchat bleiwen kompatibel a kënne matenee interagéieren.

Fir d'Vertraulechkeet an de Schutz géint d'Interceptioun vu Messagen ze garantéieren, gëtt de CADET (Confidential Ad-hoc Decentralized End-to-End Transport) Protokoll benotzt, wat et erlaabt eng komplett dezentraliséiert Interaktioun tëscht enger Grupp vu Benotzer mat end-to-end Verschlësselung vun iwwerdroenen Donnéeën z'organiséieren. . D'Benotzer kréien d'Fäegkeet Messagen an Dateien ze schécken. Den Zougang zu Messagen an Dateien ass nëmme fir Gruppememberen limitéiert. Fir Interaktiounen tëscht Participanten an engem dezentraliséierten Netzwierk ze koordinéieren, kann e verdeelt Hash-Table (DHT) oder speziell Entréespunkte benotzt ginn.

Zousätzlech zu Messenger benotzt libgnunetchat och déi folgend GNUnet Servicer:

  • GNS (GNU Name System, e komplett dezentraliséierten an unzensurablen Ersatz fir DNS) fir publizéiert Entréen op ëffentleche Chat Säiten (Lobbyen) z'identifizéieren, Chat opzemaachen an Umeldungsinformatiounen auszetauschen.
  • ARM (Automatesch Restart Manager) fir de Startup vun all GNUnet Servicer ze automatiséieren, déi fir Operatioun erfuerderlech sinn.
  • FS (File Sharing) fir sécher Eroplueden, Schécken an Organisatioun vun Datei Sharing (all Informatioun gëtt nëmmen a verschlësselte Form iwwerdroen, an d'Benotzung vum GAP Protokoll erlaabt net ze verfolgen wien d'Datei gepost an erofgelueden huet).
  • IDENTITY fir Konten ze kreéieren, ze läschen an ze managen, wéi och d'Parameter vun engem anere Benotzer z'iwwerpréiwen.
  • NAMESTORE fir Adressbuch an Chatinformatioun lokal ze späicheren an Entréen op Chat Säiten ze verëffentlechen, déi iwwer GNS zougänglech sinn.
  • REGEX fir d'Informatioun iwwer d'Participanten ze publizéieren, wat Iech erlaabt séier en ëffentleche Gruppechat iwwer e spezifescht Thema ze kreéieren.

Schlëssel Feature vun der éischter Verëffentlechung vu libgnunetchat:

  • Verwalte Konten (erstellen, kucken, läschen) an d'Fäegkeet tëscht verschiddene Konten ze wiesselen wärend Dir schafft.
  • Fäegkeet fir e Kont ëmbenennen an de Schlëssel ze aktualiséieren.
  • Austausch Kontakter duerch ëffentlech Chat Säiten (Lobbyen). Benotzerinformatioune kënne souwuel am Format vun engem Textlink wéi an der Form vun engem QR Code kritt ginn.
  • Kontakter a Gruppen kënnen getrennt geréiert ginn, an et ass méiglech verschidde Spëtznumm mat verschiddene Gruppen ze verbannen.
  • D'Kapazitéit fir en direkten Chat mat all Participant aus dem Adressbuch ze froen an opzemaachen.
  • Abstrakt Benotzer an Chat Meenungen fir d'Verpakung an de gewënschten Interface ze vereinfachen.
  • Ënnerstëtzt d'Schécken vun SMSen, Dateien an Dateienaustausch.
  • Ënnerstëtzung fir d'Bestätegung ze schécken datt e Message gelies gouf an d'Fäegkeet fir de Status ze kontrolléieren fir e Message ze kréien.
  • D'Kapazitéit fir automatesch e Message no enger spezifizéierter Zäit ze läschen.
  • Flexibel Optiounen fir Dateien am Chat ze managen, zum Beispill, Dir kënnt d'Display vun enger Miniatur vum Inhalt organiséieren, während Dir den Inhalt selwer verschlësselt léisst.
  • Méiglechkeet fir Handler ze verbannen fir all Operatiounen ze verfolgen (Download, Schécken, Läschen aus Indexen).
  • Ënnerstëtzung fir Invitatiounen unzehuelen fir nei Chats matzemaachen.

Zousätzlech kënne mir d'Verëffentlechung vum fäerdege Messenger GNUnet Messenger 0.7 notéieren, en Interface ubitt baséiert op GTK3. GNUnet Messenger setzt d'Entwécklung vum cadet-gtk grafesche Client weider, iwwersat an d'libgnunetchat Bibliothéik (cadet-gtk Funktionalitéit ass opgedeelt an eng universell Bibliothéik an en Add-on mat engem GTK Interface). De Programm ënnerstëtzt d'Schafung vun Chats an Chatgruppen, d'Gestioun vun Ärem Adressbuch, d'Schécken vun Invitatiounen fir Gruppen ze verbannen, SMSen a Stëmmopnamen ze schécken, d'Dateienaustausch z'organiséieren an tëscht verschidde Konten ze wiesselen. Fir Fans vun der Adressbar gëtt e Konsol Messenger baséiert op libgnunetchat getrennt entwéckelt, wat nach ëmmer an der éischter Etapp vun der Entwécklung ass.

Verëffentlechung vum GNUnet Messenger 0.7 a libgnunetchat 0.1 fir dezentraliséiert Chats
Verëffentlechung vum GNUnet Messenger 0.7 a libgnunetchat 0.1 fir dezentraliséiert Chats


Source: opennet.ru

Setzt e Commentaire