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.


Source: opennet.ru
