Gitter-ը տեղափոխվում է Matrix էկոհամակարգ և միաձուլվում Matrix հաճախորդի տարրի հետ

ընկերություն Տարր, որը ստեղծվել է Matrix նախագծի հիմնական մշակողների կողմից, հայտարարվեց զրույցի և ակնթարթային հաղորդագրությունների Gitter ծառայության գնման վերաբերյալ, որը նախկինում պատկանել է GitLab-ին: Ջիթեր պլանավորում են ներառվել Matrix էկոհամակարգում և վերածվել զրույցի հարթակի՝ օգտագործելով Matrix ապակենտրոնացված հաղորդակցման տեխնոլոգիաները: Գործարքի գումարը չի հաղորդվում: Մայիսին տարր ստացել 4.6 միլիոն դոլարի ներդրում WordPress-ի ստեղծողների կողմից:

Gitter-ի փոխանցումը Matrix տեխնոլոգիաներին նախատեսվում է իրականացնել մի քանի փուլով։ Առաջին քայլը Gitter-ի համար բարձրորակ դարպաս տրամադրելն է Matrix ցանցի միջոցով, որը Gitter-ի օգտատերերին թույլ կտա անմիջականորեն շփվել Matrix ցանցի օգտատերերի հետ, իսկ Matrix ցանցի անդամներին՝ միանալ Gitter-ի զրուցարաններին: Gitter-ը կկարողանա օգտագործվել որպես Matrix ցանցի լիարժեք հաճախորդ: Ժառանգական Gitter բջջային հավելվածը կփոխարինվի Element (նախկինում Riot) բջջային հավելվածով, որը թարմացվել է Gitter-ի հատուկ գործառույթներին աջակցելու համար:

Երկարաժամկետ հեռանկարում, որպեսզի ջանքերը երկու ճակատով չցրվեն, որոշվեց մշակել մեկ հավելված, որը համատեղում է Matrix-ի և Gitter-ի հնարավորությունները: Element-ը նախատեսում է ներդնել Gitter-ի բոլոր առաջադեմ հնարավորությունները, ինչպիսիք են սենյակների ակնթարթային զննարկումը, սենյակների հիերարխիկ գրացուցակը, ինտեգրումը GitLab-ի և GitHub-ի հետ (ներառյալ GitLab-ում և GitHub-ում նախագծերի համար զրույցի սենյակների ստեղծում), KaTeX-ի աջակցություն, շղթայական քննարկումներ և ինդեքսավորվող որոնման համակարգերի արխիվներ:

Այս հատկանիշները աստիճանաբար կներդրվեն Element հավելված և կմիավորվեն Matrix պլատֆորմի հնարավորությունների հետ, ինչպիսիք են ծայրից ծայր կոդավորումը, ապակենտրոնացված հաղորդակցությունը, VoIP-ը, կոնֆերանսները, բոտերը, վիդջեթները և բաց API-ն: Երբ միասնական տարբերակը պատրաստ լինի, հին Gitter հավելվածը կփոխարինվի նոր Element հավելվածով, որը ներառում է Gitter-ին հատուկ գործառույթ:

Հիշեցնենք, որ Gitter-ը գրված է JavaScript-ում՝ օգտագործելով Node.js հարթակը և բացել MIT լիցենզիայի ներքո: Gitter-ը թույլ է տալիս կազմակերպել հաղորդակցություն ծրագրավորողների միջև՝ կապված GitHub և GitLab պահոցների, ինչպես նաև որոշ այլ ծառայությունների, ինչպիսիք են Jenkins-ը, Travis-ը և Bitbucket-ը: Gitter-ի առանձնահատկությունները առանձնանում են.

  • Պահպանելով կապի պատմությունը՝ արխիվը որոնելու և ըստ ամիսների նավարկելու ունակությամբ.
  • Վեբ տարբերակների առկայություն, սեղանադիր համակարգեր, Android և iOS;
  • IRC հաճախորդի միջոցով չաթին միանալու հնարավորություն;
  • Git պահեստներում գտնվող օբյեկտների հղումների հարմար համակարգ;
  • Աջակցություն հաղորդագրության տեքստում Markdown նշումը օգտագործելու համար;
  • Չաթի ալիքներին բաժանորդագրվելու ունակություն;
  • GitHub-ից օգտվողի կարգավիճակի և օգտատիրոջ տեղեկատվության ցուցադրում;
  • Աջակցություն թողարկման հաղորդագրություններին կապելու համար (# համարը թողարկման հղումի համար);
  • Բջջային սարքին նոր հաղորդագրությունների ակնարկով փաթեթային ծանուցումներ ուղարկելու գործիքներ.
  • Աջակցություն հաղորդագրություններին ֆայլեր կցելու համար:

Ապակենտրոնացված հաղորդակցությունների կազմակերպման Matrix պլատֆորմը օգտագործում է HTTPS+JSON որպես փոխադրամիջոց՝ WebSockets-ի կամ պրոտոկոլի վրա հիմնված օգտագործելու հնարավորությամբ։ CoAP+Աղմուկ. Համակարգը ձևավորվում է որպես սերվերների համայնք, որոնք կարող են փոխազդել միմյանց հետ և միավորված են ընդհանուր ապակենտրոնացված ցանցի մեջ: Հաղորդագրությունները կրկնօրինակվում են բոլոր սերվերներում, որոնց միացված են հաղորդագրությունների մասնակիցները: Հաղորդագրությունները տարածվում են սերվերների վրա այնպես, ինչպես պարտավորությունները տարածվում են Git պահեստների միջև: Սերվերի ժամանակավոր անջատման դեպքում հաղորդագրությունները չեն կորչում, այլ սերվերի աշխատանքը վերսկսելուց հետո փոխանցվում են օգտատերերին: Աջակցվում են օգտվողի ID-ի տարբեր տարբերակներ, ներառյալ էլփոստը, հեռախոսահամարը, Facebook-ի հաշիվը և այլն:

Ցանցում չկա ձախողման կամ հաղորդագրությունների վերահսկման մեկ կետ: Քննարկման կողմից ընդգրկված բոլոր սերվերները հավասար են միմյանց:
Ցանկացած օգտվող կարող է գործարկել իր սեփական սերվերը և միացնել այն ընդհանուր ցանցին: Հնարավոր է ստեղծել դարպասներ Մատրիցայի փոխազդեցության համար այլ արձանագրությունների վրա հիմնված համակարգերի հետ, օրինակ. պատրաստված ծառայություններ երկկողմանի հաղորդագրություններ ուղարկելու համար IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp և Slack: Բացի ակնթարթային տեքստային հաղորդագրություններից և չաթերից, համակարգը կարող է օգտագործվել ֆայլեր փոխանցելու, ծանուցումներ ուղարկելու համար,
հեռակոնֆերանսների կազմակերպում, ձայնային և տեսազանգերի կատարում։ Այն նաև աջակցում է այնպիսի առաջադեմ գործառույթների, ինչպիսիք են մուտքագրման մասին ծանուցումը, օգտատիրոջ առցանց ներկայության գնահատումը, ընթերցման հաստատումը, push ծանուցումները, սերվերի կողմից որոնումը, պատմության և հաճախորդի կարգավիճակի համաժամացումը:

Source: opennet.ru

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