Eldono de GNUnet Messenger 0.7 kaj libgnunetchat 0.1 por malcentraj babilejoj

La programistoj de la kadro GNUnet, desegnita por konstrui sekurajn malcentralizitajn P2P-retojn, kiuj ne havas ununuran fiaskon kaj povas garantii la privatecon de privataj informoj de uzantoj, prezentis la unuan eldonon de la libgnunetchat 0.1.0 biblioteko. La biblioteko faciligas uzi GNUnet-teknologiojn kaj la GNUnet Messenger-servon por krei sekurajn babilajn aplikaĵojn.

Libgnunetchat disponigas apartan abstraktan tavolon super GNUnet Messenger kiu inkluzivas tipan funkciecon uzatan en mesaĝistoj. La programisto povas nur koncentriĝi pri kreado de grafika interfaco uzante GUI-ilaron de sia elekto, kaj ne zorgi pri komponantoj rilate al organizado de la babilejo kaj interago inter uzantoj. Klientaj realigoj konstruitaj sur libgnunetchat restas kongruaj kaj povas interagi unu kun la alia.

Por certigi konfidencon kaj protekton kontraŭ interkapto de mesaĝoj, estas uzata la protokolo CADET (Konfidential Ad-hoc Decentralized End-to-End Transport), kiu ebligas organizi tute malcentralizitan interagadon inter grupo de uzantoj uzante fin-al-finan ĉifradon de transdonitaj datumoj. . Uzantoj ricevas la kapablon sendi mesaĝojn kaj dosierojn. Aliro al mesaĝoj en dosieroj estas limigita nur al grupanoj. Por kunordigi interagojn inter partoprenantoj en malcentralizita reto, distribuita hashtabelo (DHT) aŭ specialaj enirpunktoj povas esti uzataj.

Aldone al Messenger, libgnunetchat ankaŭ uzas la sekvajn GNUnet-servojn:

  • GNS (GNU Nomsistemo, plene malcentralizita kaj necenzurebla anstataŭaĵo por DNS) por identigi publikigitajn enskribojn en publikaj babilejpaĝoj (lobioj), malfermi babilejon kaj interŝanĝi akreditaĵojn.
  • ARM (Automatic Restart Manager) por aŭtomatigi la ekfunkciigon de ĉiuj GNUnet-servoj necesaj por funkciado.
  • FS (File Sharing) por sekure alŝuti, sendi kaj organizi dosierdividadon (ĉiuj informoj estas transdonitaj nur en ĉifrita formo, kaj la uzo de la GAP-protokolo ne permesas spuri kiu afiŝis kaj elŝutis la dosieron).
  • IDENTECO por krei, forigi kaj administri kontojn, kaj ankaŭ por kontroli la parametrojn de alia uzanto.
  • NAMESTORE por stoki adreslibron kaj babilinformojn loke kaj publikigi enskribojn al babilpaĝoj alireblaj per GNS.
  • REGEX por publikigi informojn pri partoprenantoj, ebligante vin rapide krei publikan grupan babilejon pri specifa temo.

Ĉefaj trajtoj de la unua eldono de libgnunetchat:

  • Administri kontojn (krei, vidi, forigi) kaj la eblon ŝanĝi inter malsamaj kontoj dum laboro.
  • Kapablo renomi konton kaj ĝisdatigi la ŝlosilon.
  • Interŝanĝi kontaktojn per publikaj babilejpaĝoj (lobioj). Informoj pri uzantoj povas esti akiritaj kaj en la formato de teksta ligo kaj en la formo de QR-kodo.
  • Kontaktoj kaj grupoj povas esti administritaj aparte, kaj eblas ligi malsamajn kromnomojn al malsamaj grupoj.
  • La kapablo peti kaj malfermi rektan babilejon kun iu ajn partoprenanto el la adreslibro.
  • Abstraktado de vidoj de uzanto kaj babilado por simpligi envolvadon en la deziratan interfacon.
  • Subtenas sendi tekstmesaĝojn, dosierojn kaj kundividon de dosieroj.
  • Subteno por sendado de konfirmo, ke mesaĝo estis legita kaj la kapablo kontroli la staton de ricevado de mesaĝo.
  • La kapablo aŭtomate forigi mesaĝon post difinita tempo.
  • Flekseblaj opcioj por administri dosierojn en babilejo, ekzemple, vi povas organizi la montradon de bildeto de la enhavo lasante la enhavon mem ĉifrita.
  • Ebleco konekti manipulilojn por spuri ĉiujn operaciojn (elŝuto, sendo, forigo de indeksoj).
  • Subteno por akcepti invitojn por aliĝi al novaj babilejoj.

Aldone, ni povas noti la liberigon de la finita mesaĝisto GNUnet Messenger 0.7, proponante interfacon bazitan sur GTK3. GNUnet Messenger daŭrigas la evoluon de la grafika kliento cadet-gtk, tradukita al la biblioteko libgnunetchat (funkcio de cadet-gtk estas dividita en universalan bibliotekon kaj aldonaĵon kun GTK-interfaco). La programo subtenas krei babilojn kaj babilgrupojn, administri vian adreslibron, sendi invitojn por aliĝi al grupoj, sendi tekstmesaĝojn kaj voĉregistraĵojn, organizi dosierdividadon kaj ŝanĝi inter pluraj kontoj. Por ŝatantoj de la adresbreto, konzola mesaĝisto bazita sur libgnunetchat estas evoluigita aparte, kiu ankoraŭ estas en la komenca stadio de evoluo.

Eldono de GNUnet Messenger 0.7 kaj libgnunetchat 0.1 por malcentraj babilejoj
Eldono de GNUnet Messenger 0.7 kaj libgnunetchat 0.1 por malcentraj babilejoj


fonto: opennet.ru

Aldoni komenton