GNUnet Messenger 0.7-ի և libgnunetchat 0.1-ի թողարկում՝ ապակենտրոնացված զրույցներ ստեղծելու համար

GNUnet Framework-ի մշակողները, որոնք նախատեսված են անվտանգ ապակենտրոնացված P2P ցանցեր ստեղծելու համար, որոնք չունեն խափանման մեկ կետ և կարող են երաշխավորել օգտատերերի անձնական տեղեկատվության գաղտնիությունը, ներկայացրել են libgnunetchat 0.1.0 գրադարանի առաջին թողարկումը: Գրադարանը հեշտացնում է GNUnet տեխնոլոգիաների և GNUnet Messenger ծառայության օգտագործումը՝ անվտանգ չաթի հավելվածներ ստեղծելու համար:

Libgnunetchat-ը տրամադրում է առանձին աբստրակցիոն շերտ GNUnet Messenger-ի վրա, որը ներառում է մեսենջերներում օգտագործվող բնորոշ գործառույթներ: Մշակողը կարող է կենտրոնանալ միայն գրաֆիկական ինտերֆեյսի ստեղծման վրա՝ օգտագործելով իր ընտրած GUI գործիքակազմը, և չանհանգստանալ զրույցի կազմակերպման և օգտատերերի միջև փոխգործակցության հետ կապված բաղադրիչների մասին: libgnunetchat-ի վերևում կառուցված հաճախորդի իրականացումները մնում են համատեղելի և կարող են փոխազդել միմյանց հետ:

Գաղտնիությունն ապահովելու և հաղորդագրությունների գաղտնալսումից պաշտպանվելու համար օգտագործվում է CADET (Confidential Ad-hoc Decentralized End-to-End Transport) արձանագրությունը, որը թույլ է տալիս կազմակերպել ամբողջովին ապակենտրոնացված փոխազդեցություն մի խումբ օգտատերերի միջև՝ օգտագործելով փոխանցված տվյալների ծայրից ծայր կոդավորումը: . Օգտատերերին տրվում է հաղորդագրություններ և ֆայլեր ուղարկելու հնարավորություն: Ֆայլերում հաղորդագրությունների հասանելիությունը սահմանափակվում է միայն խմբի անդամների համար: Ապակենտրոնացված ցանցի մասնակիցների միջև փոխազդեցությունները համակարգելու համար կարող են օգտագործվել բաշխված հեշ աղյուսակ (DHT) կամ մուտքի հատուկ կետեր:

Բացի Messenger-ից, libgnunetchat-ն օգտագործում է նաև հետևյալ GNUnet ծառայությունները.

  • GNS (GNU Name System, DNS-ի լիովին ապակենտրոնացված և առանց գրաքննության փոխարինում)՝ հրապարակված գրառումները հրապարակված զրույցի էջերում (լոբբիներում), բաց չաթի և հավատարմագրերի փոխանակման համար:
  • ARM (Ավտոմատ վերագործարկման կառավարիչ)՝ շահագործման համար անհրաժեշտ բոլոր GNUnet ծառայությունների գործարկումը ավտոմատացնելու համար:
  • FS (File Sharing) անվտանգ վերբեռնման, ուղարկելու և ֆայլերի փոխանակման կազմակերպման համար (բոլոր տեղեկությունները փոխանցվում են միայն կոդավորված ձևով, և GAP արձանագրության օգտագործումը թույլ չի տալիս հետևել, թե ով է տեղադրել և ներբեռնել ֆայլը):
  • Ինքնությունը՝ հաշիվներ ստեղծելու, ջնջելու և կառավարելու, ինչպես նաև այլ օգտատիրոջ պարամետրերը ստուգելու համար։
  • NAMESTORE՝ հասցեագրքի և զրույցի տեղեկությունները տեղում պահելու և GNS-ի միջոցով հասանելի զրույցի էջերում գրառումներ հրապարակելու համար:
  • REGEX՝ մասնակիցների մասին տեղեկություններ հրապարակելու համար, որը թույլ է տալիս արագ ստեղծել հանրային խմբային զրույց կոնկրետ թեմայով:

libgnunetchat-ի առաջին թողարկման հիմնական առանձնահատկությունները.

  • Կառավարեք հաշիվները (ստեղծել, դիտել, ջնջել) և աշխատելիս տարբեր հաշիվների միջև անցնելու հնարավորությունը:
  • Հաշիվը վերանվանելու և բանալին թարմացնելու հնարավորություն:
  • Փոխանակեք կոնտակտներ հանրային զրույցի էջերի (լոբբիների) միջոցով: Օգտատիրոջ տեղեկատվությունը կարելի է ստանալ ինչպես տեքստային հղման ձևաչափով, այնպես էլ QR կոդի տեսքով:
  • Կոնտակտները և խմբերը կարող են կառավարվել առանձին, և հնարավոր է տարբեր մականուններ կապել տարբեր խմբերի:
  • Հասցեագրքից ցանկացած մասնակցի հետ ուղղակի զրույց պահանջելու և բացելու ունակություն:
  • Օգտատիրոջ և զրույցի դիտումների վերացում` ցանկալի ինտերֆեյսի մեջ փաթաթումը պարզեցնելու համար:
  • Աջակցում է տեքստային հաղորդագրությունների, ֆայլերի և ֆայլերի փոխանակման ուղարկմանը:
  • Հաղորդագրության ընթերցման հաստատում ուղարկելու աջակցություն և հաղորդագրություն ստանալու կարգավիճակը ստուգելու հնարավորություն:
  • Նշված ժամանակից հետո հաղորդագրությունը ավտոմատ կերպով ջնջելու հնարավորությունը:
  • Չաթում ֆայլերը կառավարելու ճկուն ընտրանքներ, օրինակ՝ կարող եք կազմակերպել բովանդակության մանրապատկերի ցուցադրումը, մինչդեռ բովանդակությունը կոդավորված է թողնում:
  • Բոլոր գործողությունները (ներբեռնում, ուղարկում, ինդեքսներից ջնջում) հետևելու համար մշակողներին միացնելու հնարավորություն:
  • Աջակցություն նոր զրույցներին միանալու հրավերներ ընդունելու համար:

Բացի այդ, մենք կարող ենք նշել ավարտված մեսենջերի թողարկումը GNUnet Messenger 0.7, որն առաջարկում է GTK3-ի վրա հիմնված ինտերֆեյս: GNUnet Messenger-ը շարունակում է cadet-gtk գրաֆիկական հաճախորդի զարգացումը, որը թարգմանվում է libgnunetchat գրադարան (cadet-gtk ֆունկցիան բաժանված է ունիվերսալ գրադարանի և GTK ինտերֆեյսով հավելման): Ծրագիրն աջակցում է չաթերի և չաթի խմբերի ստեղծմանը, ձեր հասցեագրքի կառավարմանը, խմբերին միանալու հրավերներ ուղարկելուն, տեքստային հաղորդագրությունների և ձայնային ձայնագրությունների ուղարկմանը, ֆայլերի փոխանակման կազմակերպմանը և բազմաթիվ հաշիվների միջև անցմանը: Հասցեների տողի սիրահարների համար առանձին մշակվում է libgnunetchat-ի վրա հիմնված կոնսոլային մեսենջեր, որը դեռ մշակման սկզբնական փուլում է։

GNUnet Messenger 0.7-ի և libgnunetchat 0.1-ի թողարկում՝ ապակենտրոնացված զրույցներ ստեղծելու համար
GNUnet Messenger 0.7-ի և libgnunetchat 0.1-ի թողարկում՝ ապակենտրոնացված զրույցներ ստեղծելու համար


Source: opennet.ru

Добавить комментарий