Revolt-prosjektet utvikler et åpent alternativ til Discord-plattformen

Revolt-prosjektet utvikler en kommunikasjonsplattform som tar sikte på å lage en åpen analog til den proprietære Discord-messengeren. I likhet med Discord er Revolt-plattformen fokusert på å skape plattformer for å organisere kommunikasjon mellom lokalsamfunn og grupper med felles interesser. Revolt lar deg kjøre din egen server for kommunikasjon i dine lokaler og, om nødvendig, sikre dens integrasjon med et nettsted eller kommunisere ved hjelp av tilgjengelige klientapplikasjoner. For rask serverdistribusjon tilbys et containerbilde for Docker.

Revolt-serverdelen er skrevet i Rust, bruker MongoDB DBMS for lagring og distribueres under AGPLv3-lisensen. Klientdelen er skrevet i TypeScript og i versjonen for skrivebordssystemer er basert på Electron-plattformen, og i versjonen av webapplikasjonen - på Preact-rammeverket og Vite-verktøysettet. Separat utvikler prosjektet slike komponenter som en server for talekommunikasjon, en filutvekslingstjeneste, en proxy og en generator av widgets innebygd i sidene. Mobilapplikasjoner for Android og iOS leveres ikke; i stedet foreslås det å bruke en installert nettapplikasjon som opererer i PWA-modus (Progressive Web Apps).

Plattformen er i det innledende betateststadiet og støtter i sin nåværende form kun tekst- og talechat, som for eksempel kan brukes for at spillere skal kommunisere mens de spiller dataspill sammen. Grunnleggende funksjoner inkluderer innstilling av brukerens status, opprettelse av en profil med Markdown-oppmerking, feste merker til brukeren, opprettelse av brukergrupper, kanaler og servere, maktseparasjon, verktøy for å blokkere/oppheve blokkering av overtredere, støtte for å sende invitasjoner (invitasjon).

I de kommende utgivelsene forventer vi støtte for bots, et fullverdig modereringssystem og moduler for integrasjon med kommunikasjonsplattformene Discord og Matrix. På lengre sikt er det planlagt å implementere støtte for sikre chatter (E2EE Chat), som bruker ende-til-ende-kryptering på deltakernes side. Samtidig har ikke prosjektet til hensikt å utvikle seg mot desentraliserte og fødererte systemer som kombinerer flere servere. Revolt prøver ikke å konkurrere med Matrix, ønsker ikke å komplisere implementeringen av protokollen, og anser sin nisje for å være opprettelsen av optimalt fungerende enkeltservere for individuelle prosjekter og fellesskap som kan lanseres på en billig VPS.

Blant chatteplattformene nær Revolt kan vi også merke oss det delvis åpne prosjektet Rocket.Chat, hvor serverdelen er skrevet i JavaScript, kjører på Node.js-plattformen og distribueres under MIT-lisensen. I Rocket.Chat er kun den grunnleggende funksjonaliteten åpen, og tilleggsfunksjoner distribueres i form av betalte tillegg. Rocket.Chat er begrenset til tekstmeldinger og er hovedsakelig fokusert på å organisere kommunikasjon mellom kollegaer i bedrifter og tilrettelegge for samhandling med kunder, partnere og leverandører.

Kilde: opennet.ru

Legg til en kommentar