Հասանելի է Ջամի «Վիլագֆա» կապի ապակենտրոնացված հարթակը

Ներկայացվել է Jami կապի ապակենտրոնացված հարթակի նոր թողարկումը, որը տարածվում է «Világfa» ծածկագրով: Նախագիծը ուղղված է կապի համակարգ ստեղծելուն, որը կգործի P2P ռեժիմով և թույլ է տալիս կազմակերպել ինչպես մեծ խմբերի, այնպես էլ անհատական ​​զանգերի միջև հաղորդակցությունը՝ ապահովելով գաղտնիության և անվտանգության բարձր մակարդակ: Jami-ն, որը նախկինում հայտնի էր որպես Ring և SFLphone, GNU նախագիծ է և լիցենզավորված է GPLv3-ի ներքո: Երկուական հավաքները պատրաստվում են GNU/Linux-ի (Debian, Ubuntu, Fedora, SUSE, RHEL և այլն), Windows-ի, macOS-ի, iOS-ի, Android-ի և Android TV-ի համար:

Ի տարբերություն ավանդական կապի հաճախորդների՝ Jami-ն ի վիճակի է հաղորդագրություններ փոխանցել առանց արտաքին սերվերների հետ կապվելու՝ կազմակերպելով ուղիղ կապ օգտատերերի միջև՝ օգտագործելով ծայրից ծայր կոդավորումը (բանալին առկա է միայն հաճախորդի կողմից) և նույնականացում՝ հիմնված X.509 վկայագրերի վրա: Ի հավելումն ապահով հաղորդագրությունների, ծրագիրը թույլ է տալիս կատարել ձայնային և տեսազանգեր, ստեղծել հեռուստակոնֆերանսներ, փոխանակել ֆայլեր և կազմակերպել ֆայլերի և էկրանի բովանդակության ընդհանուր հասանելիությունը: Intel Core i7-7700K 4.20 ԳՀց պրոցեսորով, 32 ԳԲ օպերատիվ հիշողությամբ և 100 Մբիթ/վրկ ցանցային կապով սերվերի վրա տեսակոնֆերանսի համար լավագույն որակը ձեռք է բերվում, երբ միացված է ոչ ավելի, քան 25 մասնակից: Տեսակոնֆերանսի յուրաքանչյուր մասնակցի համար պահանջվում է մոտավորապես 2 Մբիթ/վ թողունակություն:

Սկզբում նախագիծը մշակվել է որպես փափուկ հեռախոս՝ հիմնված SIP արձանագրության վրա, բայց վաղուց դուրս է եկել այս շրջանակից՝ հօգուտ P2P մոդելի՝ միաժամանակ պահպանելով SIP-ի հետ համատեղելիությունը և այս արձանագրության միջոցով զանգեր կատարելու հնարավորությունը: Ծրագիրն աջակցում է տարբեր կոդեկների (G711u, G711a, GSM, Speex, Opus, G.722) և արձանագրությունների (ICE, SIP, TLS), ապահովում է տեսանյութերի, ձայնի և հաղորդագրությունների հուսալի կոդավորում: Ծառայության գործառույթները ներառում են զանգերի վերահասցեավորում և պահում, զանգերի ձայնագրում, զանգերի պատմություն որոնման միջոցով, ձայնի ավտոմատ կառավարում, ինտեգրում GNOME-ի և KDE հասցեագրքերի հետ:

Օգտատիրոջը նույնականացնելու համար Jami-ն օգտագործում է ապակենտրոնացված գլոբալ հաշիվների նույնականացման մեխանիզմ, որը հիմնված է բլոկչեյնի տեսքով հասցեագրքի ներդրման վրա (օգտագործվում են Ethereum նախագծի զարգացումները): Օգտվողի մեկ ID-ն (RingID) կարող է օգտագործվել միաժամանակ մի քանի սարքերում և թույլ է տալիս կապ հաստատել օգտատիրոջ հետ՝ անկախ նրանից, թե որ սարքն է ակտիվ՝ առանց սմարթֆոնի և ԱՀ-ի վրա տարբեր ID-ներ պահելու անհրաժեշտության: Հասցեների գիրքը, որը պատասխանատու է անունները RingID-ին թարգմանելու համար, պահվում է մի խումբ հանգույցների վրա, որոնք պահպանվում են տարբեր մասնակիցների կողմից, ներառյալ ձեր սեփական հանգույցը գործարկելու հնարավորությունը՝ գլոբալ հասցեագրքի տեղական պատճենը պահպանելու համար (Jami-ն նաև իրականացնում է առանձին ներքին հասցեագրք, որը պահպանվում է հաճախորդ).

Jami-ում օգտատերերին դիմելու համար օգտագործվում է OpenDHT արձանագրությունը (բաշխված հեշ աղյուսակ), որը չի պահանջում կենտրոնացված ռեգիստրների օգտագործում՝ օգտատերերի մասին տեղեկություններով։ Jami-ի հիմքը jami-daemon-ի ֆոնային պրոցեսն է, որը պատասխանատու է կապերի մշակման, հաղորդակցությունների կազմակերպման, վիդեո և ձայնի հետ աշխատելու համար։ Jami-daemon-ի հետ փոխգործակցությունը կազմակերպվում է LibRingClient գրադարանի միջոցով, որը ծառայում է որպես հաճախորդի ծրագրակազմ ստեղծելու հիմք և ապահովում է բոլոր ստանդարտ գործառույթները, որոնք կապված չեն օգտատիրոջ միջերեսի և հարթակների հետ: Հաճախորդի հավելվածները ստեղծվում են անմիջապես LibRingClient-ի վերևում, ինչը բավականին հեշտացնում է տարբեր ինտերֆեյսերի ստեղծումն ու աջակցությունը: ԱՀ-ի հիմնական հաճախորդը գրված է Qt գրադարանի միջոցով, GTK-ի և Electron-ի վրա հիմնված լրացուցիչ հաճախորդներ են մշակվում:

Հիմնական նորամուծությունները.

  • Շարունակվել է swarm խմբի հաղորդակցման համակարգի (Swarms) զարգացումը, որը թույլ է տալիս ստեղծել լիովին բաշխված P2P չաթեր, որոնց կապի պատմությունը համատեղ պահվում է բոլոր օգտագործողների սարքերում համաժամացված ձևով: Թեև նախկինում միայն երկու մասնակցի թույլատրվում էր շփվել խմբերով, նոր թողարկումում, swarm ռեժիմն այժմ կարող է ստեղծել մինչև 8 հոգու փոքր խմբային զրույցներ (ապագա թողարկումներում նրանք նախատեսում են ավելացնել մասնակիցների թույլատրելի թիվը, ինչպես նաև ավելացնել աջակցություն: հանրային զրույցների համար):
    Հասանելի է Ջամի «Վիլագֆա» կապի ապակենտրոնացված հարթակը

    Ավելացվել է նոր կոճակ՝ խմբային զրույցներ ստեղծելու համար և տրամադրվել է զրույցի կարգավորումները կարգավորելու հնարավորություն։

    Հասանելի է Ջամի «Վիլագֆա» կապի ապակենտրոնացված հարթակը

    Խմբային զրույց ստեղծելուց հետո կարող եք նոր մասնակիցներ ավելացնել դրան և հեռացնել առկաներին: Մասնակիցների երեք կատեգորիա կա՝ հրավիրված (ավելացվել է խմբում, բայց դեռ միացված չէ չաթին), կապված և ադմինիստրատոր։ Յուրաքանչյուր մասնակից կարող է հրավերներ ուղարկել այլ մարդկանց, բայց միայն ադմինիստրատորը կարող է հեռացնել խմբից (առայժմ կարող է լինել միայն մեկ ադմինիստրատոր, սակայն ապագա թողարկումներում կլինի մուտքի իրավունքի ճկուն համակարգ և մի քանի ադմինիստրատորներ նշանակելու հնարավորություն):

    Հասանելի է Ջամի «Վիլագֆա» կապի ապակենտրոնացված հարթակը

  • Ավելացվեց նոր վահանակ՝ զրույցի տեղեկություններով, ինչպիսիք են մասնակիցների ցուցակը, ուղարկված փաստաթղթերի ցանկը և կարգավորումները:
    Հասանելի է Ջամի «Վիլագֆա» կապի ապակենտրոնացված հարթակը
  • Ավելացվել է հաղորդագրության ընթերցման և տեքստի մուտքագրման մի քանի տեսակի ցուցիչներ:
    Հասանելի է Ջամի «Վիլագֆա» կապի ապակենտրոնացված հարթակը
  • Տրամադրված է ֆայլեր չաթ ուղարկելու հնարավորությունը, և զրույցի մասնակիցները կարող են ստանալ ֆայլը նույնիսկ եթե ուղարկողը առցանց չէ:
  • Ավելացրել է ինտերֆեյս՝ չաթերում հաղորդագրություններ որոնելու համար:
  • Ավելացվեց էմոջի նիշերի միջոցով ռեակցիաներ կարգավորելու աջակցություն:
  • Ավելացվեց ընթացիկ գտնվելու մասին տեղեկատվությունը ցուցադրելու տարբերակ:
  • Վիդեոկոնֆերանսներին ուղեկցող խմբային զրույցի փորձարարական աջակցությունն ավելացվել է Desktop հաճախորդին:

Source: opennet.ru

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