Projekt Revolt razvija odprto alternativo platformi Discord

Projekt Revolt razvija komunikacijsko platformo, namenjeno ustvarjanju odprtega analoga lastniškega sporočila Discord. Tako kot Discord je tudi platforma Revolt osredotočena na ustvarjanje platform za organizacijo komunikacije med skupnostmi in skupinami s skupnimi interesi. Revolt vam omogoča, da zaženete lasten strežnik za komunikacijo v svojih prostorih in po potrebi zagotovite njegovo integracijo s spletnim mestom ali komunicirate z uporabo razpoložljivih odjemalskih aplikacij. Za hitro uvajanje strežnika je na voljo slika vsebnika za Docker.

Strežniški del Revolt je napisan v Rustu, za shranjevanje uporablja DBMS MongoDB in se distribuira pod licenco AGPLv3. Odjemalski del je napisan v TypeScriptu in v različici za namizne sisteme temelji na platformi Electron, v različici spletne aplikacije pa na ogrodju Preact in orodju Vite. Ločeno projekt razvija komponente, kot so strežnik za glasovno komunikacijo, storitev za izmenjavo datotek, proxy in generator gradnikov, vgrajenih v strani. Mobilne aplikacije za Android in iOS niso na voljo, namesto tega je predlagana uporaba nameščene spletne aplikacije, ki deluje v načinu PWA (Progressive Web Apps).

Platforma je v fazi začetnega beta testiranja in v trenutni obliki podpira samo besedilni in glasovni klepet, ki se lahko uporablja na primer za komunikacijo igralcev med skupnim igranjem računalniških iger. Osnovne funkcije vključujejo nastavitev statusa uporabnika, ustvarjanje profila z oznako Markdown, pripenjanje značk uporabniku, ustvarjanje uporabniških skupin, kanalov in strežnikov, delitev pristojnosti, orodja za blokiranje/deblokiranje kršiteljev, podporo za pošiljanje vabil (invite).

V prihodnjih izdajah pričakujemo podporo za bote, popoln sistem moderiranja in module za integracijo s komunikacijskima platformama Discord in Matrix. Dolgoročno je predvidena implementacija podpore za varne klepete (E2EE Chat), ki uporabljajo end-to-end enkripcijo na strani udeležencev. Hkrati se projekt ne namerava razvijati v smeri decentraliziranih in zveznih sistemov, ki združujejo več strežnikov. Revolt ne poskuša konkurirati Matrixu, ne želi komplicirati implementacije protokola in meni, da je njegova niša ustvarjanje optimalno delujočih enotnih strežnikov za posamezne projekte in skupnosti, ki jih je mogoče zagnati na poceni VPS.

Med klepetalnimi platformami, ki so blizu Revoltu, lahko opazimo tudi delno odprt projekt Rocket.Chat, katerega strežniški del je napisan v JavaScriptu, teče na platformi Node.js in se distribuira pod licenco MIT. V Rocket.Chat je odprta samo osnovna funkcionalnost, dodatne funkcije pa so razdeljene v obliki plačljivih dodatkov. Rocket.Chat je omejen na pošiljanje besedilnih sporočil in je osredotočen predvsem na organizacijo komunikacije med sodelavci v podjetjih ter olajšanje interakcije s strankami, partnerji in dobavitelji.

Vir: opennet.ru

Dodaj komentar