հայտնվել է այսօր
Մեսսենջերի կոդը տարածվում է 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 հաշվի կառավարման սերվերը ներդրվել է:
- Հնարավոր է միացնել պլագիններ, որոնք ընդլայնում են հիմնական մեսենջերի հնարավորությունները:
Source: www.habr.com