Project Revolt Develops a communication platform aimed at creating an open analogue with proprietary Messengers Discord and Rocket. Like the Discord Platform Revolt focuses on the creation of sites for organizing communities and groups with common interests. Revolt allows you to run your own server to communicate and, if necessary, ensure its integration with the Web site or communicate with the help of available client applications. To quickly deploy the container image for Docker.
The server part Revolt is written in the RUST language, uses Mongodb and to store the DBMS of Mongodb and extends. The client part of the is written on TypeScript and in the option for desktop systems is based on the Electron platform, and in version Web application – on the framework Preact and tools vite . Separately, the project develops such components as server for voice communication, Service for sharing files, proxy and generator built on the pages of widgets. Mobile applications for Android and IOS are not provided, instead of them are invited to use the installed Web application running in PWA mode (Progressive Web Apps).
The platform is at the initial beta test stage and in the current form support only text and voice chat that can be used, for example, to communicate players during the joint passing of computer games. From the basic capabilities, setting the user status, creating a mark-up profile, attachment to the user icons (Badges), creating user groups, channels and servers, separation of authority, tools for blocking / unlocking violators, support for sending invitations (invite).
In the nearest releases, troubles are expected to support the bottle, a full-fledged system of moderation and modules for integration with Discord and Matrix communication platforms. In a more distant future, it is planned to implement the support of protected chats (E2EE CHAT), which use terminal encryption on the side of the participants. At the same time, the project does not intend to to develop towards decentralized and federal systems that combine several servers. Revolt does not try to compete with Matrix, does not want to complicate the implementation of the protocol and considers its niche to create optimally working single servers for individual projects and communities that can be launched on cheap VPS.