Un serveur Matrix ouvert par cooptation pour les chatons

Hello,

Pour reprendre les TODO identifiés par le GT messageries [Matrix] Stratégie pour une alternative à WhatsApp et Signal en termes d'UX et vie privée - #47 par GautGaut et faire suite à ce post [MATRIX] Donner plus de visibilité à ce service supporté par des chatons

Il manque un gros serveur Matrix français suffisamment ouvert, alternative à matrix.org . On pense qu’un système de cooptation des membres devrait permettre de limiter la modération. Par exemple le serveur ne serait ouvert qu’à des membres de chatons et leur cercle de confiance.

Option A : On monte un serveur Matrix car on a 3-4 adminsys en Alsace qui en ont marre de maintenir leur serveur perso. Il s’agirait d’un serveur multi-chatons @sans-nuage @seppy et autres intéressés.
Le nom de domaine identifié pour l’instant est tchatons.org

Option B : On rejoint l’équipe d’administration d’un gros serveur chatons existant qui partagerait la vision

Ceci est un appel à participation pour la réunion de lancement de projet qui aura lieu le jeudi 4/9 à 21H en ligne Salle d’Accueil . @tedomum @deuxfleurs @Allella @BOC47 @CLUB1 @DomainePublic @Hadoly @IndieHosters @exarius @UNDERWORLD @Parinux @Nomagic @interhop @Libreon @Garbaye

11 Likes

Salut !

Chez Libretic ça fait environ un an qu’on réfléchit à créer un serveur dans le même esprit : ouvert, avec un domaine dédié.
On a pensé au même principe de cooptation plus récemment, pour la même raison : limiter la problématique de la modération.
Intéressé, donc, pour participer à cette réunion, et pourquoi pas aussi pour participer à l’administration d’un serveur commun.
Je me note la réu dans l’agenda :wink:

2 Likes

Je me note aussi ça dans mon agenda.

1 Like

Je serait ravis de participer également !

1 Like

Hello !

Merci pour le ping ! Je pense que je serais là pour la réunion.

Côté club1 on vient justement de passer en mode « sur invitation » pour notre serveur Matrix (les membres de club1 peuvent inviter autant de personne qu’iels le souhaitent).

Notre infra n’étant pas du tout faite pour scaler, on ne pourrait pas devenir un gros serveur français. :yum: Mais j’aime bien l’idée de mettre en commun la maintenance d’un « gros » serveur. Peut être que ça pourrait intéresser @n-peugnet de suivre un tel projet côté admin.

1 Like

:gear: Réunion GT Messagerie instantanée - Jeudi 4 septembre 2025 de 21h à 22h

On retrouve pas mal de sujets qui avaient été abordés au camp chatons 2023 et dans le GT messagerie instantanée → Relire les TODO du GT CHAT CHATONS : [Matrix] Stratégie pour une alternative à WhatsApp et Signal en termes d'UX et vie privée - #47 par GautGaut (et éventuellement [MATRIX] Donner plus de visibilité à ce service supporté par des chatons - #29 par seppy )

Présent⋅es :

  • gaut
  • Benno
  • Optogram
  • Olivier (libretic)
  • 12b
  • meldane
  • Pierrick (Libretic)
  • ljf (ARN)
  • Carina
  • sekil
  • alain (hadoly)
  • dupont
  • henock

Tour de table

https://pad.sans-nuage.fr/p/arn_slash_2025-2026

Questions à se poser / Sujets à traiter :

  • jusqu’à quelle taille on grossit ? ex. 1000 comptes actifs puis on change de serveur
  • Quel use-case pour le serveur ? →
    • Quelles sont les tailles de room qu’on vise ?
    • Quelle politique de fédération ?
    • salons privés → pas plus de 20 personnes
    • critères pour rendre le serveur pas intéressant pour les personnes criminelles
  • Quel est le projet ?
    • Site web pour expliquer projet, cooptation ?
    • Site pour référencer les serveurs ouverts ? → https://joinmatrix.org/
  • Noms des serveurs font pas sens pour la vulgarisation, ex. tchatons mieux que underworld pour des français
  • Existe-t-il un système d’inscription pour cooptation ?
  • Question de l’inscription : Un site avec un nom de domaine qui pointe vers plusieurs serveurs matrix et réparti en fonction de la charge / nombre d’inscrits
  • Quels outils pour la modération ?
  • Stratégie : simplification en commençant par un seul serveur qui puisse contrebalancer matrix.org (en France), puis décentralisation quand la dynamique est amorcée
  • Qui a les compétences : ljf sur les workers. Question de la base de donnée ?
  • Techno matrix est-elle la bonne ? Y a-t-il des réglages de synapse pour le rendre moins gourmant en ressources et stockage ?

TODO :

  • prochaine réunion dans 1 mois → Mardi 14/10
  • réorganiser une réunion avec des personnes qui ont administré un gros serveur pour discuter la question de la charge et la modération
  • meldane envoie de la doc’ sur la modération → d’ici 3-4 semaines
  • Définir le use-case et régler le serveur → gaut
  • Démarrer un serveur d’expérimentation → optogram et ljf
3 Likes

Merci pour ce compte rendu :slight_smile:

À quel heure est prévue la prochaine réunion ?

tchatons.org

Excellent. Bientôt danstonchaton.org pour les quotes ! :smiley_cat:
Sans rire, merci pour l’initiative. Je suis chaud pour être betatesteur si jamais.

1 Like

Je fais partie de la Matrix Foundation et on trouve ca très chouette cette initiative ! Si vous avez des questions, n’hésitez pas ! Et si vous voulez faire un salon Matrix pour en parler ça marche aussi :grin:

9 Likes

Si jamais ça vous intéresse, voilà le programme que j’ai codé pour générer des jetons d’invitation : GitHub - club-1/matrixtoken: Tool to let users of the system generate Matrix registration tokens

Bon c’est pas mal pensé pour notre cas d’usage donc prévu pour être utilisé en CLI. Mais ça peut être potentiellement utilisé comme base pour un portail Web tel quel, ou bien servir de base de code pour une version plus adaptée à votre cas d’usage.

3 Likes

Très cool ! C’est possible d’envisager la génération d’un QR-Code qui connecte automatiquement une instance Element au serveur, en demandant juste un pseudo et MDP ?

bonjour,

l’initiative est louable, mais j’admets que l’outil, beaucoup moins.
J’ai testé matrix/element pendant plusieurs mois, avec la fleur au fusil, ça s’est terminé en eau de boudin. Meme les fonctionnaires boudent cet outil :

  • lent

  • gourmand en stockage

comme le disait l’un sur lemmy :
« xmpp permet de retransmettre des messages, quand matrix est surtout une base de données distribuée »

quand on voit que le système matrix se mange un joli retour de baton depuis quelques années, dans les sphères du logiciel libre…

pourquoi ne pas plutot promouvoir un combo xmpp/SIP? Pour moi ça me parait fort appréciable : léger, compatible tous OS, interopérable, décentralisé, et dont la communauté redouble d’efforts pour le rendre utilisable au quotidien.

Ici, un petit exemplaire du folklore relatif à xmpp, trouvé sur les internets :
https://write.tedomum.net/tkr

matrix est tout sauf léger…
pour info, même les « disroot » ont abandonné en 2017 matrix/element, en raison de la lourdeur et de la consommation du stockage…

à bon entendeurs :wink:

bien à vous.

1 Like

Il se dit depuis vendredi que les bases de données synapse vont prendre une cure de minceur et passer de XXL à M… https://inv.nadeko.net/watch?v=D5zAgVYBuGk&t=1916

Genre une table de 100G pourrait faire 2G dans les prochaines versions grâce à une optimisation sur les « state_group » :partying_face:. Et je concède que ce sera toujours plus qu’xmpp.

Toutefois, je pense qu’on a déjà eu les « débats popcorn » sur Matrix vs XMPP sur ce forum. Dans l’absolue, rien n’interdit de lancer un fil pour une initiative XMPP.

3 Likes

En effet, il y a régulièrement des messages. Ma précédente réponse s’applique ici aussi :

En résumé : Toutes les initiatives sont bienvenues au sein du groupe de travail messageries instantanées des CHATONS, il se trouve simplement que jamais plus d’une personne présente aux rencontres ne travaillait activement avec XMPP.

2 Likes

la prochaine réunion du GT messageries est Mardi prochain 14/10. Je propose à 20H30 sur Salle d’Accueil . Voici le pad Etherpad MyPads

1 Like

J’en serait :slight_smile:

1 Like

Matrix - XMPP

Hello,

Moi, je suis intéressée par le développement aussi bien de Matrix que de XMPP.
Donc si une initiative similaire est lancée pour XMPP, je la suivrai et y participerai volontiers.

J’ai utilisé XMPP avec Jingle et SIP il y a un peu plus d’une quinzaine d’année avec mon entourage, mais depuis 6 ans, c’est plutôt sur Matrix que je me suis investie pour échanger avec mes proches et développer des communautés.

Matrix m’apparaissait plus développé pour les messages chiffrés, les appels audio et vidéo, ainsi que pour les options de modération. Et le fait qu’il existe une même application cliente (Riot > Element) disponible sur tous les systèmes d’exploitation mobile ou d’ordi, facilitait la vulgarisation.

J’ai donc ouvert un salon appelé « Bienvenue sur Matrix » il y a 5-6 ans, et organisé plusieurs apéro-ateliers localement pour contribuer à faire connaître Matrix, ce qui a débouché sur la création du groupe mobilizon La Fediverse Nantaise et le développement de l’espace matrix qui lui est rattaché.

J’ai aussi écrit un tuto détaillé sur Rezolibre pour encourager son adoption et travaille depuis quelques temps sur des dépliants de vulgarisation pour pouvoir les distribuer ou les déposer dans des lieux de vie associative ou des bars.

Bref, je me suis pas mal investie sur Matrix et vais continuer à l’être. Cependant, je m’interroge aussi sur la possibilité de déploiement à grande échelle de Matrix au vu de son coût de fonctionnement, et je me réinteresse donc d’un peu plus près à XMPP.

Cela me semble important de contribuer au développement des deux réseaux, car ils ne toucheront pas forcément les mêmes sphères et ne répondront pas toujours aux mêmes besoins. Et dans notre démarche collective de vulgarisation des enjeux numériques et d’émancipation des réseaux propriétaires et/ou centralisés, je pense que l’on peut d’abord insister sur l’importance d’utiliser des outils basés sur des logiciels libres ainsi que sur une architecture décentralisée et fédérée, et ensuite mentionner ces deux options, avec les avantages et inconvénients qui les différencient.

En fait, idéalement, il faudrait encourager la poursuite des développements d’une passerelle Matrix-XMPP pour pouvoir mieux argumenter sur le fait que les logiciels libres favorisent l’interopérabilité, et renforcer les deux réseaux, je trouve.

2 Likes

Aperçu des ressources nécessaires pour un serveur matrix

Dans le salon matrix du collectif CHATONS j’y ai posté cette question :

Pour toustes celles et ceux qui font tourner un serveur matrix ici, vous, de votre côté, quelles sont les caractéristiques techniques de votre serveur et le nombre de comptes que ça sert ?

Afin que les réponses puissent être vues par un plus grand nombre et permettent de mieux se rendre compte des ressources nécessaires, je partage le résumé ici :

Tedonum.net :
Sur serveur avec inscription ouverte et immédiate jusqu’à il y a 6 mois : 3500 utilisateurices avec un E3-1230 « qui commence à tousser », 16Go de RAM environ et 8To de stockage brut (1To de postgres en raid1 local, 2To de média sur un Garage à côté).
Ouverture d’un nouveau serveur sur invitation uniquement : prévu pour quelques centaines d’utilisateurices, avec des CPU de 5-10 ans dans des laptops de récupération et moins de 4Go de RAM.

Underworld.fr :
Serveur avec inscription ouverte et immédiate jusqu’à récemment : 2300 comptes créés avec 4 VCPU, 32Go de RAM, 200GO de BDD Postgresql (dedans, y a tout les clones des differents bridge (xmpp, discord, whatsapp, signal, etc…).

J’avais aussi posé la question à l’admin de l’instance Converser.eu :
Serveur avec inscription ouverte et immédiate : 7500 comptes avec un CPU Xeon E5-1410 v2, 90Go de Ram (50Go utilisés) et raid 10 de HDD de 6To.

N’hésitez pas à compléter ce fil avec les caractéristiques du serveur matrix que vous gérez, si vous en administrez un, afin d’élargir l’aperçu des ressources nécessaires. :eyes:

ADLP :

De mon coté j’ai des scripts qui me vire l’historique de mes channels de plus de 30 jours (je crois), car sans rien faire (et sans bridge) j’avais une BDD de 75Go… et maintenant je tourne avec une moyenne de 5Go…

Une idée peut-être à reprendre et à adapter ?

:thinking: Plutôt que virer tout l’historique des salons de plus de 30 jours, on pourrait peut-être envisager de ne supprimer que les pièces jointes après 30 jours, en incitant les utilisateurices à les sauvegarder sur leur propre mobile ou PC, si iels souhaitent les conserver ?

On pourrait peut-être même développer un script permettant de sélectionner et télécharger plusieurs pièces jointes du salon en même temps, afin de faciliter cette pratique ?

2 Likes

Côté LQDN, on est sur 4 core, 4Go de RAM, 150GB HDD pour 30 comptes et un usage quotidien depuis 5 ans.

1 Like

Propositions de Règles du serveurs & Modération

meldane envoie de la doc’ sur la modération → d’ici 3-4 semaines

En fait, plutôt que de la doc, j’ai surtout des propositions à faire sur le sujet, qui sont à rediscuter ensemble :

Salons privés :

Pour réduire le risque de pratiques illégales ou simplement malveillantes de nos services, limiter le nombre de membres pour un salon privé :

  • à 20 par défaut,
  • avec la possibilité d’augmenter le nombre pour les personnes inscrites depuis plus de 6 mois et participant aux échanges du salon d’accueil de l’instance (donc pour les personnes avec qui un lien de confiance a pu s’établir) ?

Il n’est peut-être pas techniquement possible à l’heure actuelle de limiter le nombre de membres, mais cela donne la légitimité de supprimer un salon qui ne respecte pas ces règles, et peut amener à une certaine auto-régulation.

Salons publics :

Pas de limites pour le nombres de membres, mais un engagement à mettre en place une modération des échanges permettant de s’assurer de la conformité aux règles du serveur.

Celles-ci pourraient peut-être se baser sur la charte de modération de Framasoft, plutôt complète et bien rédigée : https://framasoft.org/fr/moderation ?

Proposition d’y rajouter ces interdictions :

  • L’interdiction de publier des photos ou vidéos érotiques / pornographiques, ou lien web amenant vers celles-ci, exposant une ou des personnes, car le consentement des personnes impliquées ne peut être vérifié (prévention active du « revenge-porn », vol de contenus intimes, voyeurisme, harcèlement, ainsi que méconnaissance des conditions de prises photos et vidéos, qu’elles soient présentées comme personnelles ou issues d’un film connu et primé (cf viol réel de Maria Schneider dans Le Dernier Tango à Paris, longtemps ignoré).

  • L’interdiction de mener des activités commerciales ou des incitations à investir / placer / dépenser son argent, même via un lien web redirigeant vers un site externe (prévention des arnaques).

Toute personne constatant le non-respect de ces règles au sein d’un salon public du serveur pourrait faire un signalement à l’équipe admin de celui-ci, et lui permettre de le vérifier.

En cas de manquement de modération des salons publics du serveur, ceux-ci pourraient être supprimés, ainsi que les comptes des admins du salon n’ayant pas remplis cet engagement.

Pour faciliter la modération de spam, une instance du bot anti-spam Draupnir abonné aux listes de comptes identifiés comme spammeur (qui n’ont pas encore pu être supprimés ou bloqués) pourrait être mis à disposition au sein de l’instance.
(Pour rappel, le salon #community-moderation-effort-bl:neko.dev permet aux différentes communautés anglophones comme francophones d’y ajouter leurs bots anti-spams pour leur permettre de suivre les comptes signalés comme spammeur).

Publication dans l’annuaire du serveur

Les tensions qui peuvent survenir au sein de salons de discussions proviennent très souvent, je trouve, d’un manque de clarté et d’une mauvaise compréhension des objectifs de ces salons, et donc des frustrations ou inquiétudes que cela peut générer.

En effet, l’évidence d’une personne, ne sera celle d’une autre, de même que ce qui pourra être considéré comme « safe » (sécurisant) pour certain’es ne le sera pas forcément pour d’autres.

Il peut donc être très utile d’encourager à certaines précisions. Cela pourrait être fait en remplissant un formulaire pour être publié dans l’annuaire du serveur, par exemple.

Ce formulaire pourrait permettre de préciser :

  • le sujet (les thèmes abordés, et l’angle d’approche),
  • les objectifs du salon (groupe de travail ou simple relais d’information),
  • le public visé :
    • recherche d’une même sensibilité politique ou ouvert au pluralisme (donc en prenant soin de ne pas juger l’échelle de valeurs des gens, leurs priorités ou convictions),
    • recherche d’un même milieu social et culturel ou ouvert à la mixité (donc ouvert aux personnes qui ne maîtrisent pas encore les codes culturels du groupe),
    • avec des connaissances solides sur le sujet traité ou ouvert à la vulgarisation (donc en étant attentif’ve à donner des explications sur les sujets traités, et en étant pret’es à répéter ces mêmes explications aux nouvelleux arrivant’es),
  • les règles de modération propre au salon qui pourront s’appliquer pour faire respecter les règles du serveurs et les compléter (mode d’avertissement, comportements amenant au retrait du droit de parole, ou situations qui justifient plutôt le bannissement, voir le signalement).

Qu’en pensez-vous ?

On en rediscute demain à la réunion en visio prévue à 20h30, et sur le salon matrix dédié : GT Messageries, et on refait le point ensuite ici ?

1 Like