Paglabas ng GNUnet Messenger 0.7 at libgnunetchat 0.1 para sa mga desentralisadong chat

Ang mga nag-develop ng GNUnet framework, na idinisenyo para sa pagbuo ng mga secure na desentralisadong P2P network na walang isang punto ng pagkabigo at maaaring magagarantiyahan ang privacy ng pribadong impormasyon ng mga user, ay nagpakita ng unang release ng libgnunetchat 0.1.0 library. Pinapadali ng library ang paggamit ng mga teknolohiya ng GNUnet at ang serbisyo ng GNUnet Messenger upang lumikha ng mga secure na application ng chat.

Nagbibigay ang Libgnunetchat ng hiwalay na abstraction layer sa GNUnet Messenger na kinabibilangan ng karaniwang functionality na ginagamit sa mga messenger. Ang developer ay maaari lamang tumuon sa paglikha ng isang graphical na interface gamit ang isang GUI toolkit na kanyang pinili, at hindi mag-alala tungkol sa mga bahagi na nauugnay sa pag-aayos ng chat at pakikipag-ugnayan sa pagitan ng mga user. Ang mga pagpapatupad ng kliyente na binuo sa ibabaw ng libgnunetchat ay nananatiling tugma at maaaring makipag-ugnayan sa isa't isa.

Upang matiyak ang pagiging kompidensiyal at proteksyon laban sa pagharang ng mga mensahe, ginagamit ang protocol ng CADET (Confidential Ad-hoc Decentralized End-to-End Transport), na nagbibigay-daan sa pag-aayos ng ganap na desentralisadong pakikipag-ugnayan sa pagitan ng isang pangkat ng mga user gamit ang end-to-end na pag-encrypt ng ipinadalang data . Ang mga gumagamit ay binibigyan ng kakayahang magpadala ng mga mensahe at mga file. Ang pag-access sa mga mensahe sa mga file ay limitado sa mga miyembro ng grupo lamang. Upang i-coordinate ang mga pakikipag-ugnayan sa pagitan ng mga kalahok sa isang desentralisadong network, maaaring gumamit ng distributed hash table (DHT) o mga espesyal na entry point.

Bilang karagdagan sa Messenger, ginagamit din ng libgnunetchat ang mga sumusunod na serbisyo ng GNUnet:

  • GNS (GNU Name System, isang ganap na desentralisado at hindi nasesensor na kapalit para sa DNS) upang tukuyin ang mga nai-publish na mga entry sa mga pampublikong pahina ng chat (mga lobby), bukas na chat at exchange ng mga kredensyal.
  • ARM (Automatic Restart Manager) para i-automate ang startup ng lahat ng serbisyo ng GNUnet na kinakailangan para sa operasyon.
  • FS (File Sharing) para sa secure na pag-upload, pagpapadala at pag-aayos ng pagbabahagi ng file (lahat ng impormasyon ay ipinapadala lamang sa naka-encrypt na form, at ang paggamit ng GAP protocol ay hindi nagpapahintulot sa pagsubaybay kung sino ang nag-post at nag-download ng file).
  • IDENTITY para sa paggawa, pagtanggal at pamamahala ng mga account, pati na rin para sa pag-verify ng mga parameter ng isa pang user.
  • NAMESTORE upang mag-imbak ng address book at impormasyon sa chat nang lokal at mag-publish ng mga entry sa mga pahina ng chat na maa-access sa pamamagitan ng GNS.
  • REGEX para sa pag-publish ng impormasyon tungkol sa mga kalahok, na nagbibigay-daan sa iyong mabilis na lumikha ng pampublikong panggrupong chat sa isang partikular na paksa.

Mga pangunahing tampok ng unang paglabas ng libgnunetchat:

  • Pamahalaan ang mga account (lumikha, tumingin, magtanggal) at ang kakayahang lumipat sa pagitan ng iba't ibang mga account habang nagtatrabaho.
  • Kakayahang palitan ang pangalan ng isang account at i-update ang susi.
  • Makipagpalitan ng mga contact sa pamamagitan ng mga pampublikong pahina ng chat (mga lobby). Maaaring makuha ang impormasyon ng user sa format ng isang text link at sa anyo ng isang QR code.
  • Maaaring pamahalaan nang hiwalay ang mga contact at grupo, at posibleng i-link ang iba't ibang mga palayaw sa iba't ibang grupo.
  • Ang kakayahang humiling at magbukas ng direktang chat sa sinumang kalahok mula sa address book.
  • Pag-abstract ng mga view ng user at chat upang pasimplehin ang pag-wrap sa nais na interface.
  • Sinusuportahan ang pagpapadala ng mga text message, file at pagbabahagi ng file.
  • Suporta para sa pagpapadala ng kumpirmasyon na ang isang mensahe ay nabasa at ang kakayahang suriin ang katayuan ng pagtanggap ng isang mensahe.
  • Ang kakayahang awtomatikong tanggalin ang isang mensahe pagkatapos ng isang tinukoy na oras.
  • Mga flexible na opsyon para sa pamamahala ng mga file sa chat, halimbawa, maaari mong ayusin ang pagpapakita ng isang thumbnail ng nilalaman habang iniiwan ang mismong nilalaman na naka-encrypt.
  • Posibilidad ng pagkonekta ng mga humahawak upang subaybayan ang lahat ng mga operasyon (pag-download, pagpapadala, pagtanggal mula sa mga index).
  • Suporta para sa pagtanggap ng mga imbitasyon para sumali sa mga bagong chat.

Bukod pa rito, mapapansin natin ang paglabas ng natapos na messenger na GNUnet Messenger 0.7, na nag-aalok ng interface batay sa GTK3. Ipinagpapatuloy ng GNUnet Messenger ang pagbuo ng cadet-gtk graphical client, na isinalin sa library ng libgnunetchat (hinahati ang functionality ng kadet-gtk sa isang unibersal na library at isang add-on na may interface ng GTK). Sinusuportahan ng programa ang paglikha ng mga chat at chat group, pamamahala sa iyong address book, pagpapadala ng mga imbitasyon para sumali sa mga grupo, pagpapadala ng mga text message at voice recording, pag-aayos ng pagbabahagi ng file, at paglipat sa pagitan ng maraming account. Para sa mga tagahanga ng address bar, ang isang console messenger batay sa libgnunetchat ay binuo nang hiwalay, na nasa paunang yugto ng pag-unlad.

Paglabas ng GNUnet Messenger 0.7 at libgnunetchat 0.1 para sa mga desentralisadong chat
Paglabas ng GNUnet Messenger 0.7 at libgnunetchat 0.1 para sa mga desentralisadong chat


Pinagmulan: opennet.ru

Magdagdag ng komento