Այժմ դուք չեք կարող արգելափակել. թողարկվել է Jami կապի ապակենտրոնացված հարթակի առաջին թողարկումը

Այժմ դուք չեք կարող արգելափակել. թողարկվել է Jami կապի ապակենտրոնացված հարթակի առաջին թողարկումը
հայտնվել է այսօր առաջին հրատարակությունը ապակենտրոնացված կապի հարթակ Jami, այն տարածվում է Together ծածկագրով: Նախկինում նախագիծը մշակվել է այլ անունով՝ Ring, իսկ մինչ այդ՝ SFLPhone։ 2018 թվականին ապակենտրոնացված մեսենջերը վերանվանվել է՝ ապրանքանիշերի հետ հնարավոր կոնֆլիկտներից խուսափելու համար։

Մեսսենջերի կոդը տարածվում է GPLv3 լիցենզիայի ներքո: Jami-ն թողարկվել է GNU/Linux, Windows, MacOS, iOS, Android և Android TV-ի համար: Ցանկության դեպքում կարող եք ընտրել Qt-ի, GTK-ի և Electron-ի վրա հիմնված միջերեսների տարբերակներից մեկը: Բայց այստեղ գլխավորը, իհարկե, ինտերֆեյսները չեն, այլ այն, որ Jami-ն հնարավորություն տալ փոխանակել հաղորդագրություններ՝ առանց հատուկ արտաքին սերվերների դիմելու:

Փոխարենը, ուղղակի կապ է հաստատվում օգտատերերի միջև՝ օգտագործելով ծայրից ծայր կոդավորումը: Բանալիները առկա են միայն հաճախորդի կողմից: Նույնականացման ընթացակարգը հիմնված է X.509 վկայագրերի վրա: Բացի հաղորդագրություններից, հարթակը հնարավորություն է տալիս կատարել աուդիո և տեսազանգեր, ստեղծել հեռուստակոնֆերանսներ, փոխանակել ֆայլեր, կազմակերպել ֆայլերի փոխանակում և էկրանի բովանդակություն։

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

Հաղորդակցման առանձնահատկությունները ներառում են Call Forward Cancel, Call Call, Call Recording, Call History with Search, Auto Volume Control, GNOME-ի և KDE հասցեագրքի ինտեգրում:

Վերևում մենք հակիրճ խոսեցինք օգտվողների նույնականացման հուսալի համակարգի մասին: Մեխանիզմը հիմնված է բլոկչեյնի վրա՝ հասցեագիրքը հիմնված է Ethereum-ի վրա: Միաժամանակ կարող եք միանալ միանգամից մի քանի սարքերից՝ կապ հաստատելով օգտատիրոջ հետ՝ անկախ նրանից, թե որ սարքն է ակտիվ։ Հասցեների գիրքը, որը պատասխանատու է RingID-ում անունների թարգմանության համար, իրականացվում է տարբեր անդամների կողմից պահպանվող հանգույցների միջոցով: Դրանք կարող են օգտագործվել ձեր սեփական հանգույցը գործարկելու համար՝ համաշխարհային հասցեագրքի տեղական պատճենը պահպանելու համար:

Ինչ վերաբերում է օգտատերերին դիմելուն, ապա ծրագրավորողները այս խնդիրը լուծելու համար օգտագործել են OpenDHT արձանագրությունը, որը չի պահանջում օգտատերերի մասին տեղեկություններով կենտրոնացված ռեգիստրների օգտագործում։ Jami-ի հիմքը jami-daemon-ն է, որը պատասխանատու է կապերի մշակման, հաղորդակցությունների կազմակերպման, վիդեո և ձայնի հետ աշխատելու համար։

Jami-daemon-ի հետ փոխազդեցությունը հիմնված է LibRingClient գրադարանի վրա: Այն հիմք է հանդիսանում հաճախորդի ծրագրակազմ ստեղծելու համար և ապահովում է անհրաժեշտ ֆունկցիոնալությունը, որը կապված չէ օգտագործողի միջերեսի և հարթակների հետ: Եվ արդեն LibRingClient-ի վերևում մշակված են հաճախորդների հավելվածները:

P2P մեսենջերը հեռահաղորդակցության հարթակ մշակելիս մշակողները ավելացվել է նոր և թարմացված առկա հնարավորությունները: Այստեղ են:

  • Բարելավված կատարումը ցածր թողունակությամբ ցանցերում:
  • Կրճատել է Android-ի և iOS-ի տակ աշխատելու ժամանակ օգտագործվող ռեսուրսների քանակը:
  • Վերագրված հաճախորդ Windows-ի համար: Այն կարող է աշխատել նաև պլանշետային ռեժիմում:
  • Կան մի քանի մասնակիցների հետ հեռուստակոնֆերանսի գործիքներ:
  • Համաժողովում ավելացվել է հեռարձակման ռեժիմը փոխելու հնարավորությունը:
  • Հավելվածը կարող է մեկ սեղմումով վերածվել սերվերի (սա կարող է անհրաժեշտ լինել, օրինակ, կոնֆերանսների համար):
  • JAMS հաշվի կառավարման սերվերը ներդրվել է:
  • Հնարավոր է միացնել պլագիններ, որոնք ընդլայնում են հիմնական մեսենջերի հնարավորությունները:

Այժմ դուք չեք կարող արգելափակել. թողարկվել է Jami կապի ապակենտրոնացված հարթակի առաջին թողարկումը

Source: www.habr.com

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