Կապի հաճախորդի թողարկում Dino 0.3

Ավելի քան մեկ տարվա մշակումից հետո թողարկվել է Dino 0.3 կապի հաճախորդը, որն աջակցում է զրույցի մասնակցությանը և հաղորդագրություններին՝ օգտագործելով Jabber/XMPP արձանագրությունը: Ծրագիրը համատեղելի է տարբեր XMPP հաճախորդների և սերվերների հետ, կենտրոնացած է խոսակցությունների գաղտնիության ապահովման վրա և աջակցում է ծայրից ծայր կոդավորումը՝ օգտագործելով OMEMO XMPP ընդլայնումը, որը հիմնված է ազդանշանային արձանագրության կամ գաղտնագրման վրա՝ օգտագործելով OpenPGP: Ծրագրի կոդը գրված է Vala լեզվով, օգտագործելով GTK գործիքակազմը և տարածվում է GPLv3+ լիցենզիայի ներքո:

Բացի տեքստային հաղորդագրություններից, նոր տարբերակն աջակցում է տեսազանգերին և վիդեոկոնֆերանսներին, ինչը թույլ է տալիս տեսազանգեր կատարել երկու կամ ավելի մասնակիցների մասնակցությամբ: Վիդեո հոսքերը կոդավորված են՝ օգտագործելով ծայրից ծայր կոդավորումը, և երթևեկությունն ուղարկվում է ուղղակիորեն օգտվողների միջև P2P ռեժիմով, սակայն միջանկյալ սերվերի միջոցով աշխատելու տարբերակը տրամադրվում է նաև որպես հետադարձ տարբերակ:

Կապի հաճախորդի թողարկում Dino 0.3

Ընդլայնվել են խմբակային զանգերի հնարավորությունները. օգտատերը կարող է զանգահարել փակ խմբում կամ հրավիրել լրացուցիչ մասնակիցների արդեն հաստատված զանգին: Խմբային զանգերը կարող են կազմակերպվել P2P ռեժիմով՝ առանց լրացուցիչ սերվերների ներգրավման, բացառությամբ XMPP սերվերի, որը համակարգում է կապը համաժողովին: Մեծ թվով մասնակիցների հետ կոնֆերանսների համար աշխատանքը կարող է կազմակերպվել կենտրոնացված սերվերի միջոցով՝ նվազեցնելու թողունակության պահանջները: Մասնակիցների տրաֆիկի գաղտնագրման բանալիները, որոնք ստեղծվում են հաճախորդի կողմից, փոխանակվում են DTLS-ի միջոցով, որից հետո տվյալները փոխանցվում են կոդավորված SRTP ալիքով: Բանալիների վավերականությունը հաստատվում է OMEMO XMPP ընդլայնման միջոցով:

Կապը կազմակերպելու համար օգտագործվում են XMPP արձանագրությունը և ստանդարտ XMPP ընդլայնումները (XEP-0353, XEP-0167), որոնք թույլ են տալիս զանգեր կատարել Dino-ի և ցանկացած այլ XMPP հաճախորդների միջև, որոնք աջակցում են համապատասխան բնութագրերը, օրինակ՝ հնարավոր է. հաստատել գաղտնագրված տեսազանգեր Conversations և Movim հավելվածներով, ինչպես նաև չգաղտնագրված զանգեր Gajim հավելվածով: Եթե ​​տեսանյութը չի աջակցվում, կարող է ձայնային զանգ հաստատվել:

Dino-ի և աջակցվող XEP ընդլայնումների հիմնական առանձնահատկությունները.

  • Բազմաֆունկցիոնալ զրույցներ՝ մասնավոր խմբերի և հանրային ալիքների աջակցությամբ (խմբերում կարող եք շփվել միայն խմբում ընդգրկված մարդկանց հետ կամայական թեմաներով, իսկ ալիքներում ցանկացած օգտվող կարող է շփվել միայն տվյալ թեմայի շուրջ);
  • Անձնանշանների օգտագործում;
  • Հաղորդագրությունների արխիվի կառավարում;
  • Վերջին ստացված և կարդացած հաղորդագրությունների նշումը չաթերում;
  • Ֆայլերի և պատկերների կցում հաղորդագրություններին: Ֆայլերը կարող են փոխանցվել կա՛մ ուղղակիորեն հաճախորդից հաճախորդ, կա՛մ վերբեռնելով սերվեր և տրամադրելով հղում, որի միջոցով մեկ այլ օգտվող կարող է ներբեռնել այս ֆայլը.
  • Աջակցում է մուլտիմեդիա բովանդակության (ձայն, վիդեո, ֆայլեր) ուղղակի փոխանցում հաճախորդների միջև՝ օգտագործելով Jingle արձանագրությունը.
  • Աջակցություն SRV գրառումներին՝ TLS-ի միջոցով ուղիղ գաղտնագրված կապ հաստատելու համար, ի լրումն XMPP սերվերի միջոցով ուղարկելու:
  • Կոդավորումը օգտագործելով OMEMO և OpenPGP;
  • Հաղորդագրությունների բաշխում բաժանորդագրությամբ (Publish-Subscribe);
  • Ծանուցում մեկ այլ օգտատիրոջ մուտքագրման կարգավիճակի մասին (կարող եք անջատել մուտքագրման մասին ծանուցումներ ուղարկելը չաթերի կամ առանձին օգտատերերի հետ կապված);
  • Հաղորդագրությունների հետաձգված առաքում;
  • Չաթերում և վեբ էջերում էջանիշերի պահպանում;
  • Հաղորդագրության հաջող առաքման մասին ծանուցում;
  • Նամակագրության պատմության մեջ հաղորդագրությունների որոնման և ելքի զտման առաջադեմ միջոցներ.
  • Աջակցություն մի քանի հաշիվներով մեկ ինտերֆեյսում աշխատելու համար, օրինակ՝ առանձնացնել աշխատանքային և անձնական նամակագրությունը.
  • Օֆլայն ռեժիմում աշխատելը գրավոր հաղորդագրությունների փաստացի ուղարկմամբ և սերվերում կուտակված հաղորդագրությունների ստացմամբ ցանցային կապի հայտնվելուց հետո.
  • SOCKS5 աջակցություն ուղղակի P2P կապերի փոխանցման համար;
  • Աջակցություն XML vCard ձևաչափին:

Կապի հաճախորդի թողարկում Dino 0.3


Source: opennet.ru

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