El proyecto Revolt está desarrollando una alternativa abierta a la plataforma Discord

El proyecto Revolt está desarrollando una plataforma de comunicación destinada a crear un análogo abierto del mensajero propietario Discord. Al igual que Discord, la plataforma Revolt se centra en crear plataformas para organizar la comunicación entre comunidades y grupos con intereses comunes. Revolt le permite ejecutar su propio servidor para la comunicación en sus instalaciones y, si es necesario, garantizar su integración con un sitio web o comunicarse utilizando las aplicaciones cliente disponibles. Para una implementación rápida del servidor, se ofrece una imagen de contenedor para Docker.

La parte del servidor Revolt está escrita en Rust, utiliza el DBMS MongoDB para almacenamiento y se distribuye bajo la licencia AGPLv3. La parte del cliente está escrita en TypeScript y en la versión para sistemas de escritorio se basa en la plataforma Electron, y en la versión de la aplicación web, en el marco Preact y el kit de herramientas Vite. Por otra parte, el proyecto desarrolla componentes como un servidor para comunicación de voz, un servicio de intercambio de archivos, un proxy y un generador de widgets integrados en las páginas. No se proporcionan aplicaciones móviles para Android e iOS, sino que se propone utilizar una aplicación web instalada que funcione en modo PWA (Progressive Web Apps).

La plataforma se encuentra en la etapa de prueba beta inicial y en su forma actual solo admite chat de texto y voz, que puede usarse, por ejemplo, para que los jugadores se comuniquen mientras juegan juntos juegos de computadora. Las características básicas incluyen configurar el estado del usuario, crear un perfil con marcado Markdown, adjuntar insignias al usuario, crear grupos de usuarios, canales y servidores, separación de poderes, herramientas para bloquear/desbloquear infractores, soporte para enviar invitaciones (invitación).

En las próximas versiones, esperamos soporte para bots, un sistema de moderación completo y módulos para la integración con las plataformas de comunicación Discord y Matrix. A más largo plazo, está previsto implementar soporte para chats seguros (E2EE Chat), que utilizan cifrado de extremo a extremo por parte de los participantes. Al mismo tiempo, el proyecto no pretende evolucionar hacia sistemas descentralizados y federados que combinen varios servidores. Revolt no intenta competir con Matrix, no quiere complicar la implementación del protocolo y considera que su nicho es la creación de servidores únicos que funcionen de manera óptima para proyectos individuales y comunidades que se puedan lanzar en un VPS económico.

Entre las plataformas de chat cercanas a Revolt, también podemos destacar el proyecto parcialmente abierto Rocket.Chat, cuya parte del servidor está escrita en JavaScript, se ejecuta en la plataforma Node.js y se distribuye bajo licencia MIT. En Rocket.Chat, solo está abierta la funcionalidad básica y las funciones adicionales se distribuyen en forma de complementos pagos. Rocket.Chat se limita a la mensajería de texto y se centra principalmente en organizar la comunicación entre compañeros de empresa y facilitar la interacción con clientes, socios y proveedores.

Fuente: opennet.ru

Añadir un comentario