Chatto, une plateforme de messagerie conçue pour organiser la communication au sein des communautés et des équipes de développement, est désormais open source. La plateforme est optimisée pour une réactivité maximale de l'interface, une consommation minimale de ressources serveur et une facilité de déploiement d'une infrastructure de chat de groupe sur son propre serveur, indépendamment des services externes. L'accès utilisateur se fait via une interface web. Le code est écrit en Go et distribué sous licence AGPLv3.
Toutes les données personnelles et l'historique des conversations sont stockés de manière chiffrée à l'aide de clés propres à chaque utilisateur. Outre les conversations textuelles, les appels vocaux et vidéo, les messages multimédias intégrés, le partage d'écran et le chiffrement de bout en bout des messages sont pris en charge. La plateforme propose également la recherche plein texte, la prévisualisation des liens externes, la détection de présence, la gestion des statuts et le contrôle d'accès basé sur les rôles.
Des plugins permettent d'ajouter des fonctionnalités et de personnaliser la plateforme. L'authentification unique (SSO) et l'intégration aux systèmes d'entreprise via les API GraphQL et NATS sont disponibles. L'installation s'effectue en exécutant un fichier exécutable autonome d'environ 70 Mo, sans dépendances supplémentaires ni SGBD externe.
L'état du projet est jugé suffisamment stable pour une utilisation en production, mais toutes les fonctionnalités prévues n'ont pas encore été implémentées. Par exemple, la prochaine version, Chatto 0.5, intégrera des fonctionnalités de modération et de signalement des contenus inappropriés, ainsi que la possibilité de se connecter à plusieurs serveurs côté client. La sortie de Chatto 1.0.0 est prévue dans 6 à 12 mois, mais des modifications incompatibles avec les versions précédentes sont possibles d'ici là.

Source: opennet.ru
