Revolt-projektet udvikler en kommunikationsplatform, der sigter mod at skabe et åbent modsvar til den proprietære messenger Discord. Ligesom Discord er Revolt-platformen fokuseret på at skabe rum for at organisere kommunikation mellem samfund og grupper med fælles interesser. Revolt gør det muligt at starte sin egen server til kommunikation og, om nødvendigt, at integrere den med en hjemmeside eller kommunikere via tilgængelige klientapplikationer. For hurtig opsætning af serveren tilbydes en Docker-containerbillede.
Revolt-serverdelen er skrevet i Rust, bruger MongoDB som database og distribueres under AGPLv3-licensen. Klientdelen er skrevet i TypeScript og er baseret på Electron-platformen til desktop-systemer, mens webapplikationsversionen er bygget på Preact-rammeværket og Vite-værktøjet. Projektet udvikler også enkelte komponenter som en server til stemmechat, en service til filudveksling, proxy og generator til indlejrede widgets på sider. Mobile applikationer til Android og iOS tilbydes ikke; i stedet anbefales det at bruge den installerbare webapplikation, der fungerer i PWA (Progressive Web Apps) tilstand.
Platformen er i indledende beta-testfase og understøtter i sin nuværende form kun tekst- og stemmechat, som kan bruges, for eksempel til at kommunikere spillere imellem under fælles gennemspilning af computerspil. Blandt de grundlæggende funktioner nævnes muligheden for at sætte brugerstatus, oprette profiler med Markdown-format, vedhæfte ikoner (Badges) til brugere, oprette brugergrupper, kanaler og servere, opdeling af rettigheder, værktøjer til blokering/afblokering af overtrædere, støtte til udsendelse af invitationer (invite).
I de kommende udgivelser forventes det, at der vil være støtte til bots, et fuldt moderationssystem og moduler til integration med kommunikationsplatformene Discord og Matrix. I en mere fjern fremtid planlægges det at implementere støtte til sikre chats (E2EE Chat), hvor der anvendes ende-til-ende kryptering mellem deltagerne. Projektet har dog ikke til hensigt at udvikle sig mod decentrale og fødererede systemer, der forbinder flere servere. Revolt ønsker ikke at konkurrere med Matrix, ønsker ikke at komplicere implementeringen af protokollen og ser sin niche i at skabe optimalt fungerende enkeltstående servere til individuelle projekter og samfund, der kan køres på billige VPS.
Blandt de chat-platforme, der er nært beslægtede med Revolt, kan nævnes det delvist åbne projekt Rocket.Chat, hvis serverdel er skrevet i JavaScript, kører på Node.js-platformen og distribueres under MIT-licensen. I Rocket.Chat er kun den grundlæggende funktionalitet åben, mens ekstra muligheder leveres i form af betalte tilføjelser. Rocket.Chat er begrænset til tekstbeskeder og er primært rettet mod at organisere kommunikation mellem kolleger i virksomheder og sikre interaktion med kunder, partnere og leverandører.
Kilde: opennet.ru
