libgnunetchat, isang library upang lumikha ng mga secure na application ng chat

Ang mga developer ng GNUnet framework, idinisenyo upang bumuo ng mga secure na desentralisadong P2P network na walang iisang punto ng kabiguan at maaaring magagarantiyahan ang hindi malabag na pribadong impormasyon ng mga user, ipinakilala ang unang bersyon ng libgnunetchat library 0.1.0. Pinapadali ng library ang paggamit ng mga teknolohiya ng GNUnet at ang serbisyo ng GNUnet Messenger upang lumikha ng mga secure na chat application.

libgnunetchat nagbibigay ng hiwalay na layer ng abstraction sa ibabaw ng GNUnet Messenger na kinabibilangan ng generic na functionality na ginagamit sa mga messenger.

Ang developer ay dapat na tumutok sa paglikha ng isang graphical na interface gamit ang GUI toolkit na kanilang pinili at hindi mag-alala tungkol sa mga bahaging nauugnay sa organisasyon ng chat at ang pakikipag-ugnayan sa pagitan ng mga user. Ang mga pagpapatupad ng kliyente na binuo sa ibabaw ng libgnunetchat ay nananatiling tugma sa isa't isa at maaaring makipag-ugnayan sa isa't isa.

Upang matiyak ang pagiging kumpidensyal at proteksyon laban sa pagharang ng mga mensahe, Ginagamit ang CADET protocol (Confidential Ad-hoc Decentralized End-to-End Transport), na nagbibigay-daan upang ayusin ang isang ganap na desentralisadong pakikipag-ugnayan sa pagitan ng isang pangkat ng mga user gamit ang end-to-end na pag-encrypt ng ipinadalang data.

May pagkakataon ang mga user na magpadala ng mga mensahe at file. Ang access sa mga mensahe sa archive ay limitado sa mga miyembro ng grupo. Maaaring gamitin ang isang distributed hash table (DHT) o mga espesyal na entry point upang i-coordinate ang pakikipag-ugnayan sa pagitan ng mga kalahok sa isang desentralisadong network.

Bilang karagdagan sa Messenger, libgnunetchat gumagamit din ng mga serbisyo ng GNUnet, tulad ng:

  • GPS (GNU Name System, isang ganap na desentralisado at uncensorable na kapalit para sa DNS) upang matukoy ang mga entry na nai-post sa mga pampublikong pahina ng chat (mga lobby), magbukas ng chat, at makipagpalitan ng mga kredensyal.
  • Braso (Auto Restart Manager) upang i-automate ang paglulunsad ng lahat ng serbisyo ng GNUnet na kailangan upang tumakbo.
  • FS (Pagbabahagi ng File) upang secure na i-download, ipadala at ayusin ang mga nakabahaging file (lahat ng impormasyon ay ipinapadala lamang sa naka-encrypt na form, at ang paggamit ng GAP protocol ay hindi nagpapahintulot na subaybayan kung sino ang nag-publish at nag-download ng file).
    Pagkakakilanlan upang lumikha, magtanggal at mamahala ng mga account, gayundin upang suriin ang mga setting ng isa pang user.
  • NAMESTORE upang mag-imbak ng address book at impormasyon sa chat nang lokal at mag-post ng mga entry sa mga pahina ng chat na maa-access sa pamamagitan ng GNS.
  • REGEX upang mag-post ng impormasyon tungkol sa mga kalahok, na nagbibigay-daan sa iyong mabilis na bumuo ng pampublikong panggrupong chat sa isang partikular na paksa.

Bilang ang pangunahing tampok ng unang bersyon ng libgnunetchat, Kasama sa mga highlight ang Pamamahala ng Account (lumikha, tumingin, magtanggal) at ang kakayahang lumipat sa pagitan ng iba't ibang mga account habang nagtatrabaho ka.
Posibilidad na baguhin ang pangalan ng account at i-update ang susi.

Pati na rin ang pagpapalitan ng mga contact sa pamamagitan ng mga pampublikong chat page (lobbies). Ang impormasyon tungkol sa gumagamit ay maaaring makuha pareho sa anyo ng isang link sa teksto at sa anyo ng isang QR code, bilang karagdagan sa katotohanan na ang mga contact at grupo ay maaaring pamahalaan nang hiwalay, posible na i-link ang iba't ibang mga palayaw sa iba't ibang mga grupo.

Kakayahang humiling at magbukas ng direktang chat sa sinumang kalahok mula sa address book, suporta para sa pagpapadala ng mga text message, file at pagbabahagi ng file pati na rin ang suporta para sa pagpapadala ng isang pagkilala na ang isang mensahe ay nabasa na at ang kakayahang suriin ang katayuan sa pagtanggap ng isang mensahe.

Sa iba pang mga pagbabago na tumatayo sa bagong bersyon na ito:

  • Abstraction ng user at chat view para gawing simple ang pag-angkop sa gustong interface.
  • Ang kakayahang awtomatikong tanggalin ang mga mensahe pagkatapos ng isang tinukoy na oras.
  • Mga flexible na opsyon para sa pamamahala ng mga file sa isang chat, halimbawa, maaari mong ayusin ang pagpapakita ng thumbnail ng nilalaman habang iniiwan ang nilalaman mismo sa naka-encrypt na anyo.
  • Ang kakayahang kumonekta sa mga controller upang subaybayan ang lahat ng mga operasyon (mag-load, magpadala, magtanggal ng mga index).
  • Suporta para sa pagtanggap ng mga imbitasyon para kumonekta sa mga bagong chat.

Panghuli oo interesado kang malaman ang higit pa tungkol dito Tungkol sa bookstore na ito, maaari mong tingnan ang mga detalye sa sumusunod na link.


Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.