Conversation
Notices
-
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:53:06 JST rakoo
Pourquoi #Matrix me pose problème bien que ça marche quand même assez bien et qu'il y a de bonnes applis sur toutes les plateformes
Un fil
1/11-
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:53:04 JST rakoo
- Matrix est un protocole qui est né pour survivre à la censure. Tout ce qui est ajouté après est secondaire. Vu que son objectif est la résistance à la censure, cela veut dire que différents serveurs doivent pouvoir vivre leur vie dans leur coin et converger vers un état cohérent. Un bon vieux problème de synchronisation local-first. Comme en plus il y a des questions de droit pour la publication de contenu, le choix technique qui est fait est de représenter la totalité des données dans un arbre, et d'obliger un·e nouvel·le arrivant·e à télécharger tout l'arbre pour pouvoir faire quoi que ce soit. C'est un problème en soi, bien connu, mais en plus rien n'est fait pour en faire quelque chose d'efficace. git a un besoin similaire de télécharger l'entièreté de l'historique pour s'assurer que tout va bien, et comme c'est ce qui arrive le plus souvent le protocole est optimisé pour. Ben là non.
2/11
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 07-Mar-2025 21:56:02 JST Haelwenn /элвэн/ :triskell:
@rakoo > git a un besoin similaire de télécharger l'entièreté de l'historique pour s'assurer que tout va bien
Pour le coup pas vraiment, --depth existe (pour faire une copie shallow) et est suffisant dans pas mal de cas et vu que le commit est un checksum ça pose pas plus de soucis d'intégrité qu'un clone complet.
-
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:56:16 JST rakoo
- La 2e conséquence c'est que la totalité des métadonnées sont stockées en clair, à vie, sur chaque serveur différent ayant participé au salon. Franchement le chiffrement de message sert plus à rien tellement ya toutes les infos intéressantes à côté: qui a rejoint le salon quand, qui a mis qui modo quand, qui a envoyé un message à quelle heure, qui a envoyé un 👍 sur quel message à quelle heure (c'est pas chiffré, à moins que je me trompe dans les MSC mais c'est pas possible on m'a promis que ça serait plus simple et moins fouilli que les extensions de XMPP), ...
4/11
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:56:18 JST rakoo
- La conséquence de ça c'est qu'un serveur mouline comme un âne pour absolument tout. Les besoins en ressources sont anormalement élevés par rapport à la quantité de services rendus, et il faut donc des gros serveurs pour faire tourner tout ça. C'est un protocole par des riches pour des riches.
3/11
-
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:56:55 JST rakoo
- Le protocole c'est à la fois des structures de données mais aussi un nombre incalculable d'endpoint, c'est un enfer. Ca multiplie presque par 2 ce qu'il faut savoir pour faire quoi que ce soit (pas juste en tant que client mais aussi en tant que serveur, et donc l'implémentation de serveurs alternatifs). En pratique à part la boîte derrière personne n'est capable de suivre et d'être à la pointe
5/11
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:57:08 JST rakoo
- Ya une espèce de mentalité que je vois dans plein d'applis (sauf nheko <3 on dirait) qui fait un appel au serveur pour chaque clic sur chaque bouton (dès que je change de salon, dès que je vais dans un espace, ...). Comme si la connexion permanente de haute qualité était naturelle, encore une fois un truc de riches
6/11
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 21:57:31 JST rakoo
- La structure derrière est une boîte qui fait tout et une fondation qui fait semblant de chapeauter mais en pratique ne fait rien. Bon, c'est grâce à cette structure que ça en est arrivé là, mais du coup devoir faire confiance à une boîte à but lucratif qui a aucun problème à bosser avec la police, qui a des contrats avec des gouvernements des ministères mais qui arrête pas de dire partout qu'il n'y a pas assez d'argent pour développer dans la direction communautaire uniquement pour les gros comptes.... blegh. Ca donne moyen confiance
7/11
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 22:00:00 JST rakoo
- C'est minime mais l'accent porté sur la distinction entre le mot de passe et la phrase de passe ou la phrase de sécurité alors qu'il y a tellement de petits trucs qui marchent juste pas me donne vraiment pas confiance sur la volonté de régler les problèmes "communs"
11/11
Haelwenn /элвэн/ :triskell: likes this. -
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 22:00:01 JST rakoo
- La boîte fait son biz en vendant des intégrations, donc c'est dans Element mais c'est surtout pas spécifié sinon ça peut se retrouver dans d'autres clients. Du coup le widget etherpad si t'as pas le bon client tu l'as dans l'os. On disait quoi déjà sur l'incompatibilité des clients XMPP ?
10/11
-
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 22:00:02 JST rakoo
- Ce matrix.to qui marche 1 fois sur 10 et les 9 autres fois New Vector qui est capable de collecter qui est intéressé par quel salon/espace/message... blegh
9/11
-
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 22:00:03 JST rakoo
- Matrix a décidé de repartir de 0 au lieu de s'appuyer sur l'existant. Oui, la manière de fonctionner (synchronisation d'état plutôt que distribution d'opérations, pour faire court) en fait un complément à XMPP, mais la communication aurait pu entièrement y être adossée. On n'aurait pas collectivement dépensé autant et on n'aurait pas (ou moins) des développements de la même chose en parallèle. Cette manie collective qu'on a de dire "ce qui a été fait jusque là n'est pas parfait, repartons de 0" m'énerve au plus haut point. Tout le concept de communs c'est qu'on peut s'en servir pour l'améliorer, repartir de 0 à chaque fois c'est juste un comportement de capitaliste qui a une vision compétition
8/11
-
Embed this notice
Haelwenn /элвэн/ :triskell: (lanodan@queer.hacktivis.me)'s status on Friday, 07-Mar-2025 22:02:28 JST Haelwenn /элвэн/ :triskell:
@rakoo Ouais y'a malheureusement des forges git mal foutues qui empêchent de push depuis un `shallow` et forcément les dites forges ont rien style git-send-email où tu pourrais juste envoyer ton patch. :/ -
Embed this notice
rakoo (rakoo@blah.rako.space)'s status on Friday, 07-Mar-2025 22:02:30 JST rakoo
@lanodan
Oui mais c'est un fonctionnement spécifique, qui marche pour certains cas seulement (tu ne peux pas vraiment collaborer si tu fais ça par exemple). Ce serait comme avoir un bouton spécial "ne récuperer que le dernier message" dans ton client Matrix. Ce que tu veux c'est que le comportement par défaut soit optimal, et pour ça git a un algo de compression qui s'occupe d'optimiser le cas d'usage.
On m'a dit via un autre canal que de toute façon c'est plus ou moins erroné, Matrix a moyen de se mettre à jour sans tout récupérer depuis le début de l'histoire de la room même si ce n'est pas encore implémenté partout
-
Embed this notice