Lien vers le site web : Matrix

Objectif du service
Le but principal du service est d’héberger son propre service de messagerie accessible sur le web et il permet également à l’aide d’un pont d’obtenir les messages Discord directement sur l’application Element X. Cela permet d’avoir tous les messages au même endroit.
Aspects techniques
Le serveur Synapse, développé en Python, agit comme cœur du système. Il gère les comptes utilisateurs, les salons de discussion, les messages et la synchronisation entre clients. Les données sont stockées dans une base de donnée PostgreSQL, et les éshanges se font via des API HTTP utilisant le format JSON.
L’intégration avec Discord est rendue possible grâce à un bridge, qui agit comme intermédiaire entre les deux plateformes. Celui-ci écoute les événements sur Matrix et Discord, puis les retransmet dans les deux sens. Cela permet aux utilisateurs des deux services de communiquer comme s’ils étaient sur une seule plateforme.
Le système utilise également des technologies comme WebSockets pour le temps réel et TLS pour sécuriser les communications. Le chiffrement de bout en bout peut être activé pour protéger les messages.
Voici un autre projet que j’ai fait : https://portefolio.maxcorb.cv/jeu/travaux-de-donnees/
Partagez cet article :