Het Revolt-project ontwikkelt een open alternatief voor het Discord-platform

Het Revolt-project ontwikkelt een communicatieplatform gericht op het creëren van een open analoog van de eigen Discord-messenger. Net als Discord is het Revolt-platform gericht op het creëren van platforms voor het organiseren van communicatie tussen gemeenschappen en groepen met gemeenschappelijke interesses. Met Revolt kunt u uw eigen server gebruiken voor communicatie op uw locatie en, indien nodig, zorgen voor de integratie ervan met een website of communiceren met behulp van beschikbare clienttoepassingen. Voor een snelle serverimplementatie wordt een containerimage voor Docker aangeboden.

Het Revolt-servergedeelte is geschreven in Rust, gebruikt het MongoDB DBMS voor opslag en wordt gedistribueerd onder de AGPLv3-licentie. Het clientgedeelte is geschreven in TypeScript en in de versie voor desktopsystemen is het gebaseerd op het Electron-platform, en in de versie van de webapplicatie - op het Preact-framework en de Vite-toolkit. Daarnaast ontwikkelt het project componenten als een server voor spraakcommunicatie, een dienst voor bestandsuitwisseling, een proxy en een generator van widgets die in pagina's zijn ingebouwd. Er zijn geen mobiele applicaties voor Android en iOS beschikbaar; in plaats daarvan wordt voorgesteld om een ​​geïnstalleerde webapplicatie te gebruiken die in PWA-modus (Progressive Web Apps) werkt.

Het platform bevindt zich in de eerste bètatestfase en ondersteunt in zijn huidige vorm alleen tekst- en voicechat, die bijvoorbeeld kan worden gebruikt om spelers te laten communiceren terwijl ze samen computerspellen spelen. Basisfuncties zijn onder meer het instellen van de status van de gebruiker, het aanmaken van een profiel met Markdown-markering, het koppelen van badges aan de gebruiker, het aanmaken van gebruikersgroepen, kanalen en servers, scheiding der machten, tools voor het blokkeren/deblokkeren van overtreders, ondersteuning voor het verzenden van uitnodigingen (invite).

In de komende releases verwachten we ondersteuning voor bots, een volwaardig moderatiesysteem en modules voor integratie met de communicatieplatformen Discord en Matrix. Op de langere termijn is het de bedoeling om ondersteuning te implementeren voor beveiligde chats (E2EE Chat), waarbij gebruik wordt gemaakt van end-to-end-codering aan de kant van de deelnemers. Tegelijkertijd is het project niet van plan zich te ontwikkelen in de richting van gedecentraliseerde en federatieve systemen die meerdere servers combineren. Revolt probeert niet te concurreren met Matrix, wil de implementatie van het protocol niet ingewikkeld maken en beschouwt zijn niche als het creëren van optimaal functionerende single servers voor individuele projecten en communities die op een goedkope VPS kunnen worden gelanceerd.

Onder de chatplatforms in de buurt van Revolt kunnen we ook het gedeeltelijk open project Rocket.Chat opmerken, waarvan het servergedeelte in JavaScript is geschreven, op het Node.js-platform draait en wordt gedistribueerd onder de MIT-licentie. In Rocket.Chat is alleen de basisfunctionaliteit open en worden extra functies gedistribueerd in de vorm van betaalde add-ons. Rocket.Chat beperkt zich tot sms-berichten en is vooral gericht op het organiseren van de communicatie tussen collega's in bedrijven en het faciliteren van interactie met klanten, partners en leveranciers.

Bron: opennet.ru

Voeg een reactie