1_theorie
Matrix est un écosystème complet comprenant plusieurs composants, dont le “homeserver” (Synapse, Dendrite ou Conduit), les “bridges”, les “identity servers” et les “clients Matrix”.
Souvent, lorsque l’on parle de Matrix, on fait référence au homeserver Matrix, c’est‑à‑dire le service principal qui gère les utilisateurs, les messages, la fédération et le chiffrement. Le homeserver Matrix est donc un serveur de communication basé sur un protocole ouvert et fédéré, et non une simple application de messagerie. L’implémentation la plus utilisée est Synapse, écrite en Python.
Il est important de noter que Matrix est entièrement open source, mais certaines entreprises proposent des offres commerciales basées sur Matrix (Element Enterprise, EMS, etc.). À mon avis, le coût reste raisonnable comparé à d’autres solutions de communication professionnelles. ~
Avantages
- Protocole ouvert et standardisé
- Fédération (comme l’email)
- Chiffrement de bout en bout (E2EE)
- Plusieurs implémentations du serveur (Synapse, Dendrite, Conduit)
- Extensible via bridges (Discord, Telegram, Slack, IRC…)
- Clients variés (Element, FluffyChat, Nheko…)
- Documentation complète
- Auto‑hébergeable sur n’importe quel OS
- Compatible avec PostgreSQL pour de hautes performances
Les ports
| Composant | Port |
|---|---|
| Synapse (client-server API) | 8008 |
| Synapse (federation API) | 8448 |
| Dendrite (client-server) | 8008 |
| Dendrite (federation) | 8448 |
| Conduit (client-server) | 6167 |
| Conduit (federation) | 6167 |
Remerciement
Je souhaite adresser mes sincères remerciements à frahati ahamadi, qui a réalisé son stage au sein de notre équipe avec un engagement remarquable. Sa motivation, sa capacité d’adaptation et la qualité de son travail ont été particulièrement appréciées. Tout au long de son parcours, elle a su faire preuve d’autonomie, de sérieux et d’une réelle volonté d’apprendre, contribuant ainsi de manière concrète à l’avancement de nos projets. Son implication a été un véritable atout et mérite d’être soulignée.