Tso tawm ntawm GNUnet Neeg xa xov liaison 0.7 thiab libgnunetchat 0.1 rau tsim kev sib tham sib tham

Cov neeg tsim tawm ntawm GNUnet lub moj khaum, tsim los tsim kom muaj kev ruaj ntseg P2P tes hauj lwm uas tsis muaj ib qho kev ua tsis tiav thiab tuaj yeem lav qhov kev ceev ntiag tug ntawm cov neeg siv cov ntaub ntawv ntiag tug, nthuav tawm thawj qhov kev tso tawm ntawm libgnunetchat 0.1.0 tsev qiv ntawv. Lub tsev qiv ntawv ua rau nws yooj yim dua los siv GNUnet thev naus laus zis thiab GNUnet Messenger kev pabcuam los tsim cov ntawv thov kev sib tham ruaj ntseg.

Libgnunetchat muab ib txheej abstraction cais hla GNUnet Messenger uas suav nrog cov haujlwm raug siv hauv cov tub txib. Tus tsim tawm tsuas yog tsom mus rau kev tsim cov duab kos duab siv GUI cov cuab yeej ntawm nws xaiv, thiab tsis txhob txhawj xeeb txog cov khoom cuam tshuam txog kev teeb tsa kev sib tham thiab kev sib cuam tshuam ntawm cov neeg siv. Cov neeg siv khoom siv ua rau sab saum toj ntawm libgnunetchat tseem sib xws thiab tuaj yeem cuam tshuam nrog ib leeg.

Txhawm rau kom tsis pub leej twg paub thiab kev tiv thaiv kev cuam tshuam ntawm cov lus, CADET (Kev Tsis Pub Ntshai Ad-hoc Decentralized End-to-End Transport) raws tu qauv yog siv, uas tso cai rau kev txhim kho kev sib cuam tshuam ntawm ib pawg neeg siv siv qhov kawg-rau-kawg encryption ntawm cov ntaub ntawv xa mus. . Cov neeg siv tau muab lub peev xwm xa cov lus thiab cov ntaub ntawv. Kev nkag mus rau cov lus hauv cov ntaub ntawv tsuas yog txwv rau cov tswv cuab hauv pawg xwb. Txhawm rau ua kom muaj kev sib cuam tshuam ntawm cov neeg koom nrog hauv kev sib koom ua ke, lub rooj sib faib hash (DHT) lossis cov ntsiab lus tshwj xeeb tuaj yeem siv.

Ntxiv rau Messenger, libgnunetchat kuj tseem siv GNUnet cov kev pabcuam hauv qab no:

  • GNS (GNU Lub Npe System, kev hloov pauv tag nrho thiab tsis tuaj yeem hloov pauv rau DNS) txhawm rau txheeb xyuas cov ntawv tshaj tawm hauv cov nplooj ntawv sib tham (chaw tos txais), qhib kev sib tham thiab pauv cov ntaub ntawv pov thawj.
  • ARM (Automatic Restart Manager) kom ua haujlwm pib ntawm txhua qhov kev pabcuam GNUnet yuav tsum tau ua haujlwm.
  • FS (Cov Ntaub Ntawv Sib Koom) kom ruaj ntseg upload, xa thiab teeb tsa cov ntaub ntawv sib koom (txhua cov ntaub ntawv tsuas yog xa mus rau hauv daim ntawv encrypted, thiab kev siv GAP raws tu qauv tsis tso cai taug qab leej twg tshaj tawm thiab rub tawm cov ntaub ntawv).
  • IDENTITY rau kev tsim, tshem tawm thiab tswj cov nyiaj, nrog rau kev txheeb xyuas qhov tsis zoo ntawm lwm tus neeg siv.
  • NAMESTORE khaws cov phau ntawv chaw nyob thiab cov ntaub ntawv sib tham hauv zos thiab tshaj tawm cov ntawv nkag rau cov nplooj ntawv sib tham nkag tau ntawm GNS.
  • REGEX rau kev tshaj tawm cov ntaub ntawv hais txog cov neeg koom, tso cai rau koj los tsim kev sib tham hauv pawg pej xeem ntawm ib lub ncauj lus tshwj xeeb.

Cov yam ntxwv tseem ceeb ntawm thawj qhov kev tso tawm ntawm libgnunetchat:

  • Tswj cov nyiaj (tsim, saib, rho tawm) thiab muaj peev xwm hloov pauv ntawm cov nyiaj sib txawv thaum ua haujlwm.
  • Muaj peev xwm hloov npe tus account thiab hloov kho tus yuam sij.
  • Sib pauv kev sib cuag los ntawm cov nplooj ntawv sib tham hauv pej xeem (chaw tos txais). Cov neeg siv cov ntaub ntawv tuaj yeem muab tau ob qho tib si hauv hom ntawv txuas thiab hauv daim ntawv QR code.
  • Kev sib cuag thiab pab pawg tuaj yeem tswj hwm nyias, thiab tuaj yeem txuas cov npe sib txawv rau cov pab pawg sib txawv.
  • Muaj peev xwm thov thiab qhib kev sib tham ncaj qha nrog txhua tus neeg koom nrog hauv phau ntawv chaw nyob.
  • Abstracting neeg siv thiab kev sib tham views kom yooj yim wrapping rau hauv qhov xav tau interface.
  • Txhawb kev xa ntawv, cov ntaub ntawv thiab cov ntaub ntawv sib qhia.
  • Kev them nyiaj yug rau kev xa ntawv lees paub tias cov lus tau nyeem thiab muaj peev xwm txheeb xyuas cov xwm txheej tau txais cov lus.
  • Lub peev xwm los rho tawm cov lus tom qab lub sijhawm teev tseg.
  • Cov kev xaiv yooj yim rau kev tswj cov ntaub ntawv hauv kev sib tham, piv txwv li, koj tuaj yeem teeb tsa cov duab ntawm tus ntiv tes xoo ntawm cov ntsiab lus thaum tawm hauv cov ntsiab lus nws tus kheej encrypted.
  • Muaj peev xwm ntawm kev sib txuas cov neeg ua haujlwm txhawm rau taug qab txhua qhov haujlwm (rub tawm, xa tawm, tshem tawm ntawm qhov ntsuas).
  • Txhawb kom lees txais kev caw tuaj koom nrog kev sib tham tshiab.

Tsis tas li ntawd, peb tuaj yeem nco ntsoov qhov kev tso tawm ntawm tus xa xov tiav GNUnet Messenger 0.7, muab qhov kev sib txuas raws li GTK3. GNUnet Neeg xa xov liaison txuas ntxiv kev txhim kho ntawm cadet-gtk graphical tus neeg siv, txhais rau lub tsev qiv ntawv libgnunetchat (cadet-gtk functionality tau muab faib ua lub tsev qiv ntawv thoob ntiaj teb thiab ib qho ntxiv nrog GTK interface). Qhov kev pab cuam txhawb tsim kev sib tham thiab sib tham pawg, tswj hwm koj phau ntawv chaw nyob, xa cov lus caw tuaj koom pab pawg, xa cov ntawv xov xwm thiab kaw suab, teeb tsa cov ntaub ntawv sib koom, thiab hloov ntawm ntau tus account. Rau cov kiv cua ntawm qhov chaw nyob bar, console messenger raws li libgnunetchat tab tom tsim tawm nyias, uas tseem nyob rau theem pib ntawm kev txhim kho.

Tso tawm ntawm GNUnet Neeg xa xov liaison 0.7 thiab libgnunetchat 0.1 rau tsim kev sib tham sib tham
Tso tawm ntawm GNUnet Neeg xa xov liaison 0.7 thiab libgnunetchat 0.1 rau tsim kev sib tham sib tham


Tau qhov twg los: opennet.ru

Ntxiv ib saib