Revolt նախագիծը զարգացնում է Discord հարթակի բաց այլընտրանքը

Revolt նախագիծը մշակում է հաղորդակցման հարթակ, որի նպատակն է ստեղծել սեփական Discord մեսենջերի բաց անալոգը: Discord-ի նման, Revolt հարթակը կենտրոնացած է համայնքների և ընդհանուր հետաքրքրություններ ունեցող խմբերի միջև հաղորդակցության կազմակերպման հարթակներ ստեղծելու վրա: Revolt-ը թույլ է տալիս գործարկել ձեր սեփական սերվերը՝ ձեր տարածքում հաղորդակցվելու համար և, անհրաժեշտության դեպքում, ապահովել դրա ինտեգրումը վեբ կայքի հետ կամ հաղորդակցվել՝ օգտագործելով հաճախորդների հասանելի հավելվածները: Սերվերի արագ տեղակայման համար առաջարկվում է Docker-ի կոնտեյների պատկեր:

Revolt սերվերի մասը գրված է Rust-ով, օգտագործում է MongoDB DBMS պահեստավորման համար և տարածվում է AGPLv3 լիցենզիայի ներքո: Հաճախորդի հատվածը գրված է TypeScript-ով և աշխատասեղանի համակարգերի համար նախատեսված տարբերակում հիմնված է Electron հարթակի վրա, իսկ վեբ հավելվածի տարբերակում՝ Preact շրջանակի և Vite գործիքակազմի վրա: Առանձին-առանձին, նախագիծը մշակում է այնպիսի բաղադրիչներ, ինչպիսիք են ձայնային հաղորդակցության սերվերը, ֆայլերի փոխանակման ծառայությունը, վստահված անձը և էջերում ներկառուցված վիդջեթների գեներատորը: Բջջային հավելվածներ Android-ի և iOS-ի համար նախատեսված չեն, փոխարենը առաջարկվում է օգտագործել PWA (Progressive Web Apps) ռեժիմում գործող տեղադրված վեբ հավելված։

Պլատֆորմը գտնվում է նախնական բետա թեստավորման փուլում և իր ներկայիս տեսքով աջակցում է միայն տեքստային և ձայնային զրույցին, որոնք կարող են օգտագործվել, օրինակ, խաղացողների համար՝ միասին համակարգչային խաղեր խաղալիս: Հիմնական առանձնահատկությունները ներառում են օգտատիրոջ կարգավիճակի կարգավորում, Markdown նշումով պրոֆիլի ստեղծում, օգտատիրոջը կրծքանշաններ կցելով, օգտատերերի խմբերի, ալիքների և սերվերների ստեղծում, լիազորությունների տարանջատում, խախտողներին արգելափակելու/արգելափակելու գործիքներ, հրավերներ ուղարկելու աջակցություն (հրավիրել):

Առաջիկա թողարկումներում մենք ակնկալում ենք բոտերի աջակցություն, մոդերացիայի լիարժեք համակարգ և մոդուլներ՝ Discord և Matrix հաղորդակցման հարթակների հետ ինտեգրվելու համար: Երկարաժամկետ հեռանկարում նախատեսվում է իրականացնել անվտանգ զրույցների աջակցություն (E2EE Chat), որոնք մասնակիցների կողմից օգտագործում են ծայրից ծայր ծածկագրում։ Միևնույն ժամանակ, նախագիծը մտադիր չէ զարգանալ մի քանի սերվերներ միավորող ապակենտրոնացված և դաշնային համակարգերի ուղղությամբ: Revolt-ը չի փորձում մրցել Matrix-ի հետ, չի ցանկանում բարդացնել արձանագրության իրականացումը և իր տեղը համարում է առանձին նախագծերի և համայնքների համար օպտիմալ գործող միայնակ սերվերների ստեղծումը, որոնք կարող են գործարկվել էժան VPS-ով:

Revolt-ին մոտ չաթի հարթակներից կարելի է նշել նաև Rocket.Chat մասնակի բաց նախագիծը, որի սերվերի մասը գրված է JavaScript-ով, աշխատում է Node.js հարթակում և տարածվում է MIT լիցենզիայի ներքո։ Rocket.Chat-ում բաց է միայն հիմնական գործառույթը, և հավելյալ հնարավորությունները բաշխվում են վճարովի հավելումների տեսքով: Rocket.Chat-ը սահմանափակված է տեքստային հաղորդագրություններով և հիմնականում կենտրոնացած է ընկերությունների գործընկերների միջև հաղորդակցության կազմակերպման և հաճախորդների, գործընկերների և մատակարարների հետ փոխգործակցության հեշտացման վրա:

Source: opennet.ru

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