Revolt-projektet udvikler et åbent alternativ til Discord-platformen

Revolt-projektet udvikler en kommunikationsplatform med det formål at skabe en åben analog til den proprietære Discord-messenger. Ligesom Discord er Revolt-platformen fokuseret på at skabe platforme til at organisere kommunikation mellem fællesskaber og grupper med fælles interesser. Revolt giver dig mulighed for at køre din egen server til kommunikation i dine lokaler og om nødvendigt sikre dens integration med et websted eller kommunikere ved hjælp af tilgængelige klientapplikationer. Til hurtig serverimplementering tilbydes et containerbillede til Docker.

Revolt-serverdelen er skrevet i Rust, bruger MongoDB DBMS til lagring og distribueres under AGPLv3-licensen. Klientdelen er skrevet i TypeScript og i versionen til desktopsystemer er baseret på Electron platformen, og i versionen af ​​webapplikationen - på Preact frameworket og Vite toolkit. Separat udvikler projektet komponenter som en server til stemmekommunikation, en filudvekslingstjeneste, en proxy og en generator af widgets indbygget i sider. Mobilapplikationer til Android og iOS leveres ikke; i stedet foreslås det at bruge en installeret webapplikation, der fungerer i PWA-tilstand (Progressive Web Apps).

Platformen er i den indledende beta-testfase og understøtter i sin nuværende form kun tekst- og stemmechat, som for eksempel kan bruges til, at spillere kan kommunikere, mens de spiller computerspil sammen. Grundlæggende funktioner omfatter indstilling af brugerens status, oprettelse af en profil med Markdown-markering, vedhæftning af badges til brugeren, oprettelse af brugergrupper, kanaler og servere, adskillelse af beføjelser, værktøjer til at blokere/fjerne blokering af overtrædere, støtte til afsendelse af invitationer (invitation).

I de kommende udgivelser forventer vi understøttelse af bots, et fuldgyldigt modereringssystem og moduler til integration med kommunikationsplatformene Discord og Matrix. På længere sigt planlægges det at implementere understøttelse af sikre chats (E2EE Chat), som bruger end-to-end-kryptering på deltagernes side. Samtidig har projektet ikke til hensigt at udvikle sig hen imod decentrale og fødererede systemer, der kombinerer flere servere. Revolt forsøger ikke at konkurrere med Matrix, ønsker ikke at komplicere implementeringen af ​​protokollen og anser sin niche for at være oprettelsen af ​​optimalt fungerende enkeltservere til individuelle projekter og fællesskaber, der kan køres på en billig VPS.

Blandt chatplatformene tæt på Revolt kan vi også bemærke det delvist åbne projekt Rocket.Chat, hvor serverdelen 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, og yderligere funktioner distribueres i form af betalte tilføjelser. Rocket.Chat er begrænset til sms og er hovedsageligt fokuseret på at organisere kommunikationen mellem kolleger i virksomheder og facilitere interaktion med kunder, partnere og leverandører.

Kilde: opennet.ru

Tilføj en kommentar