Le projet Revolt développe une alternative ouverte à la plateforme Discord

Le projet Revolt développe une plate-forme de communication visant à créer un analogue ouvert du messager propriétaire Discord. Comme Discord, la plateforme Revolt se concentre sur la création de plateformes permettant d'organiser la communication entre les communautés et les groupes ayant des intérêts communs. Revolt vous permet d'exécuter votre propre serveur de communication dans vos locaux et, si nécessaire, d'assurer son intégration à un site Web ou de communiquer à l'aide des applications clientes disponibles. Pour un déploiement rapide du serveur, une image de conteneur pour Docker est proposée.

La partie serveur Revolt est écrite en Rust, utilise le SGBD MongoDB pour le stockage et est distribuée sous licence AGPLv3. La partie client est écrite en TypeScript et dans la version pour systèmes de bureau est basée sur la plate-forme Electron, et dans la version de l'application Web - sur le framework Preact et la boîte à outils Vite. Par ailleurs, le projet développe des composants tels qu'un serveur de communication vocale, un service d'échange de fichiers, un proxy et un générateur de widgets intégrés aux pages. Les applications mobiles pour Android et iOS ne sont pas fournies, il est proposé d'utiliser une application web installée fonctionnant en mode PWA (Progressive Web Apps).

La plate-forme en est au stade initial des tests bêta et, dans sa forme actuelle, ne prend en charge que le chat textuel et vocal, qui peut être utilisé, par exemple, pour permettre aux joueurs de communiquer tout en jouant ensemble à des jeux informatiques. Les fonctionnalités de base incluent la définition du statut de l'utilisateur, la création d'un profil avec le balisage Markdown, l'attachement de badges à l'utilisateur, la création de groupes d'utilisateurs, de canaux et de serveurs, la séparation des pouvoirs, les outils de blocage/déblocage des contrevenants, la prise en charge de l'envoi d'invitations (invitation).

Dans les prochaines versions, nous attendons la prise en charge des robots, un système de modération à part entière et des modules d'intégration avec les plateformes de communication Discord et Matrix. À plus long terme, il est prévu de mettre en œuvre le support de chats sécurisés (E2EE Chat), qui utilisent un cryptage de bout en bout du côté des participants. Dans le même temps, le projet ne compte pas évoluer vers des systèmes décentralisés et fédérés combinant plusieurs serveurs. Revolt n'essaie pas de rivaliser avec Matrix, ne veut pas compliquer la mise en œuvre du protocole et considère que sa niche est la création de serveurs uniques fonctionnant de manière optimale pour des projets individuels et des communautés pouvant être exécutés sur un VPS bon marché.

Parmi les plateformes de chat proches de Revolt, on peut également noter le projet partiellement ouvert Rocket.Chat, dont la partie serveur est écrite en JavaScript, tourne sur la plateforme Node.js et est distribué sous licence MIT. Dans Rocket.Chat, seules les fonctionnalités de base sont ouvertes et des fonctionnalités supplémentaires sont distribuées sous forme de modules complémentaires payants. Rocket.Chat se limite à la messagerie texte et se concentre principalement sur l'organisation de la communication entre collègues dans les entreprises et sur la facilitation des interactions avec les clients, partenaires et fournisseurs.

Source: opennet.ru

Ajouter un commentaire