Revolt projektas kuria atvirą alternatyvą Discord platformai

Projektas „Revolt“ kuria komunikacijos platformą, kuria siekiama sukurti atvirą patentuoto „Discord Messenger“ analogą. Kaip ir Discord, Revolt platforma yra orientuota į platformų kūrimą bendravimui tarp bendrų interesų bendruomenių ir grupių. Revolt leidžia paleisti savo serverį komunikacijai jūsų patalpose ir, jei reikia, užtikrinti jo integraciją su svetaine arba bendrauti naudojant turimas kliento programas. Norint greitai įdiegti serverį, siūlomas Docker konteinerio vaizdas.

Revolt serverio dalis parašyta Rust, saugojimui naudoja MongoDB DBVS ir platinama pagal AGPLv3 licenciją. Kliento dalis parašyta „TypeScript“, o darbalaukio sistemoms skirta versija yra pagrįsta „Electron“ platforma, o žiniatinklio programos versijoje - „Preact“ ir „Vite“ įrankių rinkiniu. Atskirai projekte kuriami tokie komponentai kaip balso ryšio serveris, failų mainų paslauga, tarpinis serveris ir puslapiuose įmontuotų valdiklių generatorius. Mobiliosios aplikacijos, skirtos Android ir iOS, nėra teikiamos, vietoj jų siūloma naudoti įdiegtą žiniatinklio aplikaciją, veikiančią PWA (Progressive Web Apps) režimu.

Platforma yra pradiniame beta versijos testavimo etape ir dabartine forma palaiko tik tekstinius ir balso pokalbius, kurie gali būti naudojami, pavyzdžiui, žaidėjams bendrauti kartu žaidžiant kompiuterinius žaidimus. Pagrindinės funkcijos apima vartotojo būsenos nustatymą, profilio su Markdown žymėjimu kūrimą, ženkliukų pridėjimą prie vartotojo, vartotojų grupių, kanalų ir serverių kūrimą, galių atskyrimą, pažeidėjų blokavimo/atblokavimo įrankius, kvietimų (kvietimų) siuntimo palaikymą.

Kituose leidimuose tikimės robotų palaikymo, visavertės moderavimo sistemos ir modulių, skirtų integracijai su komunikacijos platformomis „Discord“ ir „Matrix“. Ilgalaikėje perspektyvoje planuojama įdiegti saugių pokalbių (E2EE Chat) palaikymą, kurie naudoja šifravimą nuo galo iki galo. Tuo pačiu metu projektas neketina plėtoti decentralizuotų ir federacinių sistemų, jungiančių kelis serverius. „Revolt“ nebando konkuruoti su „Matrix“, nenori apsunkinti protokolo įgyvendinimo, o savo niša laiko optimaliai veikiančių pavienių serverių sukūrimą individualiems projektams ir bendruomenėms, kuriuos būtų galima paleisti pigiu VPS.

Iš Revolt artimų pokalbių platformų taip pat galime pastebėti iš dalies atvirą projektą Rocket.Chat, kurio serverio dalis parašyta JavaScript, veikia Node.js platformoje ir platinama pagal MIT licenciją. „Rocket.Chat“ atidarytos tik pagrindinės funkcijos, o papildomos funkcijos platinamos mokamų priedų pavidalu. „Rocket.Chat“ apsiriboja tekstiniais pranešimais ir daugiausia orientuota į komunikacijos tarp kolegų įmonėse organizavimą ir bendravimo su klientais, partneriais ir tiekėjais palengvinimą.

Šaltinis: opennet.ru

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