Revolt-projektet utvecklar ett öppet alternativ till Discord-plattformen

Revolt-projektet utvecklar en kommunikationsplattform som syftar till att skapa en öppen analog till den proprietära Discord-messengern. Liksom Discord är Revolt-plattformen fokuserad på att skapa plattformar för att organisera kommunikation mellan samhällen och grupper med gemensamma intressen. Revolt låter dig köra din egen server för kommunikation i dina lokaler och vid behov säkerställa dess integration med en webbplats eller kommunicera med hjälp av tillgängliga klientapplikationer. För snabb serverdistribution erbjuds en containeravbildning för Docker.

Revolt-serverdelen är skriven i Rust, använder MongoDB DBMS för lagring och distribueras under AGPLv3-licensen. Klientdelen är skriven i TypeScript och i versionen för stationära system är baserad på Electron-plattformen, och i versionen av webbapplikationen - på Preact-ramverket och Vite toolkit. Separat utvecklar projektet sådana komponenter som en server för röstkommunikation, en filutbytestjänst, en proxy och en generator av widgets inbyggda i sidor. Mobilapplikationer för Android och iOS tillhandahålls inte, istället föreslås det att du använder en installerad webbapplikation som fungerar i PWA-läge (Progressive Web Apps).

Plattformen befinner sig i det inledande betatestningsskedet och stöder i sin nuvarande form endast text- och röstchatt, som till exempel kan användas för att spelare ska kunna kommunicera medan de spelar datorspel tillsammans. Grundläggande funktioner inkluderar att ställa in användarens status, skapa en profil med Markdown-uppmärkning, fästa märken till användaren, skapa användargrupper, kanaler och servrar, maktdelning, verktyg för att blockera/avblockera överträdare, stöd för att skicka inbjudningar (inbjudan).

I kommande releaser förväntar vi oss stöd för bots, ett fullfjädrat modereringssystem och moduler för integration med kommunikationsplattformarna Discord och Matrix. På längre sikt är det planerat att implementera stöd för säkra chattar (E2EE Chat), som använder end-to-end-kryptering på deltagarnas sida. Samtidigt har projektet inte för avsikt att utvecklas mot decentraliserade och federerade system som kombinerar flera servrar. Revolt försöker inte konkurrera med Matrix, vill inte komplicera implementeringen av protokollet och anser att dess nisch är skapandet av optimalt fungerande enstaka servrar för enskilda projekt och gemenskaper som kan köras på en billig VPS.

Bland chattplattformarna nära Revolt kan vi också notera det delvis öppna projektet Rocket.Chat, vars serverdel är skriven i JavaScript, körs på Node.js-plattformen och distribueras under MIT-licensen. I Rocket.Chat är bara den grundläggande funktionaliteten öppen, och ytterligare funktioner distribueras i form av betalda tillägg. Rocket.Chat är begränsat till sms och är främst inriktat på att organisera kommunikationen mellan kollegor i företag och underlätta interaktion med kunder, partners och leverantörer.

Källa: opennet.ru

Lägg en kommentar