 De cette conférence sur Matrix par Ben et par Axe, pardon, vas-y, et si vous avez des feedback sur Twitter, hashtag c'est droité, on aura une petite adresse mail pour vous aussi après le talk. Et la traduction aujourd'hui est assurée par VG4 et Axel. On a commencé avec Mailboxes, certains d'entre vous m'ont rappelé, puis il y avait IOC et Jabba et maintenant nous avons un whole bunch de messages installés sur nos smartphones. Chaque d'entre eux ont leurs propres avantages et avantages. Aujourd'hui, Ben va nous parler de Matrix, un standard ouvert et pourquoi ils ont vu le besoin de créer ce standard et il nous expliquera comment ils ont implémenté ce standard. Donc merci d'accueillir Ben, Ben c'est à toi. Salut tout le monde, bienvenue, je vais vous parler de Matrix avant d'en parler trop. Je voudrais juste que les gens lèvent la main si vous avez déjà entendu parler de Matrix. Wow, à peu près tout le monde dans la salle, wow. Qui a utilisé Matrix ? Ouais, c'est un peu moins, d'accord, et qui a utilisé Matrix et elle n'a jamais entendu parler. Ok, je ne pense pas qui que ce soit sur le cas, mais ce n'est pas si bizarre que ça en fait, parce que l'état des ponts à l'heure actuelle veut dire qu'on pourrait, vous pourriez être en train d'utiliser Matrix sans même le savoir, j'en parlerai un petit peu plus tard. Alors je vais aller assez vite du coup, qu'est-ce que c'est Matrix exactement ? Je pense que la main s'est entre vous, ça a déjà très bien, donc c'est un standard ouvert pour des communications sur Internet interopérable, décentralisée et en temps réel. Qu'est-ce que ça veut dire ? Interopérable, c'est-à-dire que c'est un standard ouvert, ça veut dire qu'on peut connecter différents morceaux dessus, on peut connecter différents modules, on peut connecter des services extérieurs, y compris des services propriétaires qui sans ça ne vous faciliterait pas la vie pour le faire. On le fait parce qu'on veut, parce qu'on transmet des données standards de JSON sur HTTP, c'est décentralisé, ce n'est pas pair à pair, on se connecte à un serveur unique et ce serveur se connecte à une fédération d'autres serveurs, donc on ne se connecte pas directement au serveur de ses amis. Ce n'est pas comme le mail, c'est un service qui est push et qui est à la demande. On fournit une API standard HTTP pour s'abonner à des messages, donc ça veut dire qu'on peut faire de la VOIP des mêmes messageries, des communications dans un tas d'objets, et tout ce qui peut avoir besoin d'être du PS6000 pour JSON et en transmis sur l'architecture distribuée. Alors avec votre client, vous ne se connecterez qu'à un seul serveur à la fois, et ces serveurs ensuite se communiquent entre eux, on ne se connecte pas à nous, à d'autres serveurs directement. L'avantage de ça, ce qu'on va voir, c'est que dans un monde où il y a pas mal de fragmentation dans le monde de la messagerie entournée, il y a beaucoup de services incompatibles. On a des amis sur Telegram, des amis nerds qui sont sur IRC, il y en a des gens qui sont sur plein d'autres services. Comment est-ce qu'on fait pour les interconnectés avec Matrix ? De la façon dont l'architecture est conçue, un serveur, un serveur de maison de Matrix, un pont, lui, peut connecter un serveur de maison, un home server et un service extérieur. Avec ça, on peut envoyer des messages Matrix à un utilisateur qu'à un autre service et qui ne saura pas forcément qu'il y ait quelque chose qui se passe entre les deux de spécial. Alors c'est très orienté sur la sécurité et sur la vie privée. Personne ne possède vos conversations et les conversations sont partagées entre tous les participants, sur tous les serveurs de maison de tous les participants, sans rentrer entre les détails, mais le chiffrement de bout en bout est très important dans un modèle décentralisé, donc le chiffrement est fait sur le client qui envoie les données et le chiffrement est fait du côté du client qui reçoit. Les serveurs ne voient pas de donner non chiffré en transit. On a une nouvelle implémentation du double ratchet qui s'appelle Home, qui a été vérifiée en 2016. Les résultats ont été publiés et sont très intéressants, surtout pour les gens qui sont intéressés en cryptographie. Le chiffrement de bout en bout présente vraiment des complexités en termes d'utilisation d'expenses utilisateurs pour pouvoir l'intégrer par défaut. Ça soit facile à utiliser, il faut que ça soit simple de l'utiliser entre différents différents objets que vous avez. Comme il y a des clés différentes par objets, il faut une bonne interpréculateur pour partager les clés entre les différents différents objets que vous possédez. On a beaucoup amélioré ça l'année précédente. Je sais que vous savez ça, donc je vais aller plus vite. Alors comment ça se fait pour envoyer un message? C'est aussi simple que ceci. On envoie un simple objet Jason sur une API REST qui a le bon notification de la room de la pièce. Ça correspond à des channels sur YRC. Si vous comparez la précédente à ceci, on peut voir que les données structurées sont vraiment très simples, parce que le contenu du message en lui-même, c'est juste un objet Jason qu'on va envoyer par une interface REST. C'est-à-dire que si on a besoin d'envoyer des champs différents ou des données pré-remplis, on peut envoyer ça par matric sans aucun changement sur votre protocole. L'API de serveurs à serveurs, c'est le mécanisme, la façon dont les serveurs se synchronisent entre eux. C'est vraiment l'essence de la fédération. Comment est-ce qu'on fait pour les garder synchronisés entre eux? Ils peuvent également faire du remplissage en arrière, récupérer des données dans le passé et remplir les trous qui manqueraient dans leur historique. Et ils peuvent également gérer des choses par rapport à l'identité. Il est service applicatif, donc c'est ça qui permet de faire des ponts et d'autres outils similaires. L'API est similaire à celle de la salle de clients serveurs, mais il y a un accès privilégié côté serveurs. Ça veut dire qu'un utilisateur peut apparaître comme un appareil un utilisateur virtuel et donc ça peut même par exemple un utilisateur telegramme d'apparaître comme un utilisateur normal pour un utilisateur matrix. En 2008, qu'est-ce qui s'est passé? Je pense que 2018, c'était relativement fou pour nous. Quelques détails. Les buts qu'on avait au début de 2018, c'était de finir la première version de la spécification. Donc c'est ce qu'on appelle la spécification R0. C'est une base de la spécification. Et il y a eu d'énormes progrès sur ça cette année. Parti de finir cette spécification, c'est de finir l'implémentation référence et l'adapter à la spécification. Donc que les applis références correspondent à la spécification. Et à partir de ça, on va sortir tous deux, bêta et l'appeler, une version 1.0. Mais il y a beaucoup de choses qui sont passées. Il y a beaucoup, beaucoup de monde qui a utilisé appris matrix tout autour du monde. Ça a vraiment explosé plus que ce qu'on avait pensé. Et à cause de ça, on a dû passer plus de temps à améliorer la stabilité et la performance de matrix org. C'est le serveur maison principal actuel. Ce qu'on offre actuellement aussi, ce sont des serveurs maisons as a service en service. Ça s'appelle modular.im et ça permet de payer les créateurs de matrix pour utiliser son propre serveur maison. Par exemple, la fondation Web 3 l'utilise en interne et d'autres gens qui l'utilisent mais qu'on ne peut pas encore annoncer. Les prochaines étapes, ce serait de pouvoir offrir des petits serveurs pour des individus ou d'avoir un DNS propre. C'est actuellement en test et comment migrer un serveur maison actuel sur modular. Donc les ponts ont été améliorés aussi. Donc voilà un exemple d'un pont un peu zoomé de ce qu'on avait actuellement avant et vous pouvez voir sur le diagramme que le pont ressemble à un serveur maison. Ça a besoin de ressembler à un serveur maison pour pouvoir parler aux autres serveurs maison dans le réseau matrix. La pile qu'on utilise généralement pour faire un pont est basée sur notre GS. Donc le pont IRC, on a travaillé à l'amélioration de la performance. Les problèmes de performance du pont IRC font partie du passé. C'est très rapide. On a quelqu'un qui travaille plein temps sur le pont IRC. Et qui a vraiment amélioré la performance. La civilité a été améliorée aussi. Et il y a maintenant aussi une nouvelle feature qui permet de répondre sur Matrix dans IRC. Il y a un pont pour le purple. C'est une nouvelle librairie. Et on peut supporter tous les protocoles que le purple supportent, ceux qui sont pas mal de protocoles. Il y a le pont discord. Il y a un nouveau maintainer pour le pont discord. Beaucoup, beaucoup aussi d'amélioration de performance. On a beaucoup, beaucoup de gens qui utilisent actuellement discord et aimeraient utiliser Matrix qui essaye de migrer de discord à Matrix, mais qui ne peuvent pas parce qu'ils n'arrivent pas à migrer tout le monde. Mais avec le pont, ça leur permet de commencer petit à petit. Le pont discord est en version 0.3. Le pont Slack a été aussi complètement réécrit avec une architecture éventée. Non, pas éventée. Et vous pouvez avoir un pont Slack directement sur Riot. Avec juste un clic. Le pont Gitter aussi beaucoup d'amélioration de performance. Et le pont XMPP, c'est la grosse annonce du week-end. Il y a maintenant un pont XMPP qui fonctionne sur Matrix.org. Et ça a plus ou moins été développé à l'Assemblée sur le Congrès il y a les trois jours derniers. Beaucoup, beaucoup de remerciements aux gens du XMPP pour de l'aide à mettre en place le serveur et le pont. Applaudissement. Et il y a encore beaucoup plus de pont. Les choses qui sont vraiment utilisées sont par exemple le pont WhatsApp, le pont Mastodon et d'autres encore. J'aimerais beaucoup vous en parler de plus de pont, mais allez voir sur Matrix.org ou parlez-nous à l'Assemblée Matrix. La Fondation, c'est une nouvelle entreprise dans le but de la communauté qui a été créée au Royaume-Uni, donc une organisation à but non lucratif. C'est vraiment pour séparer le travail de conseil qui est fait par les créateurs de Matrix et l'organisation du projet dans son ensemble. Donc, encore en cours de séparation, les thèmes de l'association, les statuts sont quasiment terminés quasiment. La propriété intellectuelle, comme on dit, est en train de transférer vers la Fondation. Pour certaines personnes, c'était un sujet comme qui leur tenait à coeur. Donc, j'espère que ça rassurera les inquiétudes que les gens pouvaient avoir vis-à-vis des conflits d'intérêt de la gestion du projet Matrix dans son ensemble qui pouvait avoir applaudissement. La spécification, c'est un peu l'effondre dans la pièce qu'on veut dire dans l'anglais, donc ça prend énormément de temps d'écrire une spéc en public pour quelque chose qui va être utilisé pour beaucoup de cas différents et qui va être implementé par des gens qui ont des idées très différentes sur comment les choses devraient fonctionner. Donc, le progrès de la spéc a été vraiment un problème, un ralentisseur pour la notation, un glauve d'étranglement, l'adoption. On a un serveur d'implémentation, une référence d'implémentation principale qui est synapse, mais on aimerait voir plusieurs types d'implémentation, de la même façon qu'on a plusieurs clients de nos jours, on aimerait voir ça apparaître. Il y a des savoir-maison qui sont pas vraiment, qui sont en train d'arriver en production, comme d'Andrite, mais on aimerait en voir d'autres arriver. Et on pense qu'une fois qu'on aura la spéc qui sera disponible, alors là, on devrait voir arriver plus de savoir. On est presque à l'API pour la fédération, mais l'API client serveur est déjà stable, il y a déjà beaucoup de travail qui a été fait dessus pour l'API pour l'application des services applicatifs aussi prêtes et ce lien devrait vous emmener vers le projet public où on suit tous les problèmes qui concernent cette spéc et on les voit dépasser de gauche à droite au fur et à mesure que tout est en train d'être résolu. Le travail est assez incroyable, c'est fait vraiment plaisir de regarder ça, dès qu'il y a cette image un peu vieille, il y a déjà eu encore plus de ça. Progrès, les prouets sur synapse. Synapse, c'est l'implémentation de référence de Matrix. C'est écrit en piton et ça représente plus de 99% des serveurs maisons actifs. Régulièrement, il y a des améliorations de performance incrementaux et des premières rations de sécurité. Et depuis cette dernière année, ça a vraiment fait beaucoup d'améliorations sur Matrix.org. Il n'y a plus vraiment de problèmes, il n'y a plus du coup de problèmes de délai dans le message. Ça utilise beaucoup moins de ressources, beaucoup moins consommateurs en ressources et ça maintenance et aussi beaucoup simplifié, beaucoup de travail a été fait par la communauté pour fournir des méthodes de cœur et Antibol pour installer ça. Il n'y a jamais eu vraiment jamais eu d'un moment pour installer synapse mais évidemment c'est quelque chose que je dirais. C'est également maintenant disponible en piton 3, c'est maintenant la méthode d'installation par défaut. Donc ça aussi, ça a fourni de grosses améliorations. Riot, c'est le client le plus populaire comme vous le savez et c'est aussi l'implémentation de référence de ce que peut faire la pays client-serveur. Mais le design actuel n'est pas toujours très joli. Les couleurs ne sont pas vraiment très correctes. Ça va être amélioré. Rire. Donc beaucoup de gens ont beaucoup d'opinions très fortes sur des programmes de messages intestinés. Les gens aiment par exemple Slack, ça marche, c'est simple et ça a l'air d'être une bonne interface utilisateur. Donc Riot est le client principal et celui qu'on voudrait mettre en avant pour Matrix qui sera le plus joli et qui sera le, avec le plus de features possible par rapport à l'API client-serveur. Il y a du progrès sur le web. Vous pourrez, par exemple, utiliser Riot Experimental et vous pouvez aussi utiliser ça à partir du répositori Git sur votre Riot vous-même. C'est beaucoup plus propre, propre, c'est beaucoup plus accessible pour des utilisateurs non-techniques et techniciens et il y a aussi des améliorations sur Android et iOS. Applaudis-moi. Il y a aussi l'interface utilisateur pour la gestion des clés de cryptage. C'est vraiment un problème parce que, comme on a dit précédemment, c'est bien d'avoir de l'inclusion de bout en bout, mais c'est important aussi de pouvoir utiliser plusieurs appareils pour se connecter à son compte Matrix. Actuellement, c'est nécessaire de comparer des longues des longues listes de caractères hexadecimaux entre différents appareils, mais on va travailler à améliorer ça. Il y a aussi une réimplémentation de RIAT Android qui utiliserait le SDK Kotlin et c'est très, très rapide. Et ça va être, Riot X va être disponible prochainement. Du nouveau travail par le gouvernement français qui utilise Matrix en internautie, ça s'appelle DINSIQ. Ils utilisent une fédération privée de serveurs maison Matrix. Et ce qu'on a appris avec ça, c'est que l'organisation d'être décentralisée, comme par exemple les universités, le gouvernement, et des choses comme ça, aime aussi avoir des serveurs décentralisés entre autres parce qu'il y a différents endroits dans le gouvernement et dans les universités qui ont différentes idées comment avoir leur serveur et qui aiment bien s'occuper de leur serveur eux-mêmes. Donc, ils ont fait un fork de RIAT qu'ils utilisent sur iOS, Android et Web et on pense qu'ils vont utiliser ça l'an prochain. Explosions du l'écosystème des clients, à chaque fois qu'on peut dire vraiment que ça a été une super année pour ça, il y a eu beaucoup de nouveaux clients qui ont été construits. On a vu beaucoup de l'ensemble des complétions en termes de fonctions à s'améliorer pour beaucoup de clients. On voit vraiment, c'est fantastique de voir le nombre de personnes qui veulent participer et faire des nouveaux clients et ils commencent à avoir un peu de concurrence entre qui utilise par exemple QT, qui utilise GTK, qui utilise du Web, qui ne veut ou ne veut pas utiliser Electron, à peu près personne ne veut l'utiliser. Il y a beaucoup d'idées différentes sur comment les clients devraient les mettre en oeuvre autant c'est important d'avoir l'interface de Riot qui soit bien mais il faut aussi garder à l'esprit que les gens veulent faire leurs propres clients, leur propre interface et faire leurs propres trucs. Donc par exemple, Caternion écrit en QT qui ressemble à une applique QT mais le créateur est également le créateur de Lib QT Mac tree client qui gère d'autres projets par exemple comme Spectral qui a vraiment une super tête. C'est vraiment ce qu'un écosystème open source peut fournir on utilise les brires d'un client précédent et on crée un nouveau client qui a encore une meilleure tête et ça permet au développeur de Spectral de se concentrer sur quelque chose qui leur tient à coeur eux ça va être l'expérience utilisateur et ça marche très bien. Siglas, une application macOS native donc c'est vraiment important parfois de donner aux gens un client native pour leur plateforme pour macOS c'est peut-être pas le plus populaire ici mais c'est vraiment important d'avoir toutes les fonctionnalités disponibles pour les gens qui ont besoin d'avoir également le chiffrement de bout en bout donc ça c'est vraiment super fractal quand les gens qui font du QT ont quelque chose des gens qui font du GTK veulent avoir le même donc là il y a un client GTK et REST qui est fractal énorme, une superre communauté vraiment ça fait vraiment je sais que je me répète c'est vraiment une comité très ouverte ils font des hackathon, ils avancent très vite ils ont des idées très intéressantes sur comment l'avenir des clients de messagerie devrait évoluer ils font également une nouvelle librairie pour le chiffrement de bout en bout qui est en reste pure ça va vraiment être utile et ça va aider ils vont également être déployés sur le nouveau téléphone Purism si je ne me trompe pas ça devrait être le produit de cette année si vous l'avez précommandé vous aurez une copie de fractal sur ce téléphone et donc vous aurez Matrix ainsi GOMUX, donc c'est toujours utile d'avoir une application en ligne de commande si vous voulez faire des logs ou si vous voulez avoir un client en ligne de commande qui reste ouvert, c'est super utile là on a ça et j'adore aussi avec Go à quel point c'est facile de déployer quelque chose Go get GOMUX et ça y est, en ligne de commande on a notre client Fluffy Chat encore une fois, une communauté importante il y a deux clients pour Ubuntu Touch ce qui est impressionnant comparé à la taille relative de l'écosystème Ubuntu Touch et Fluffy Chat ça a vraiment une application qui a une bonne tête et qui avance vite qui est une tête très productive et qui sont en cours d'implémentation du chiffrement bout en bout évidemment il y a un client IMAX il y en a encore d'autres plein il y en a forcément un de clients IMAX Simple Matrix, un nouveau client développé à partir de rien pour Android ça n'utilise aucune librairie de riot c'est un c'est vraiment quelque chose qui enroble la pays matrix qui écrit en Java qui est vraiment à partir de rien ce qu'elle a, j'ai entendu parler que cette semaine c'est une nouvelle appui web et il y en a encore d'autres choses qu'est-ce qu'on a d'autre ? il y a eu le Google Smart of Code donc Google a sponsorisé deux étudiants qui ont travaillé avec le Teamker un qui a ajouté les binding pour l'encription bout en bout dans le SDK Python un autre qui a aidé à remettre d'Android sur le chemin pour avoir toutes les features qui sont disponibles dans la spec si vous ne le savez pas d'Android est un nouveau serveur écrit en Go qui va être la nouvelle génération de serveurs maison et le projet GNOME a eu deux étudiants qui ont travaillé sur Fractal donc sur le client Matrix GTK le lazy loading de faire le sync en début de connexion ça peut être ça peut vraiment bouffer beaucoup de performances parce qu'il faut vraiment chercher tous les utilisateurs ça peut en être plus de mille il faut chercher les messages et ainsi de suite il faut faire résoluer par exemple avec de la pagination et les implementations actuelles nous font penser qu'on pourrait économiser jusqu'à six fois la RAM utilisée donc la donc la résolution d'état c'est vraiment quelque chose de très difficile aussi au niveau mathématique l'état que les différents serveurs voient d'un même d'une même salle devrait être consistant au niveau de tout de tout l'écosystème Matrix s'il y a un fork s'il y a une divergence il faut qu'elle soit résolue et c'est ça le point important de Matrix qu'est-ce qu'il y a encore d'autres après ça donc dendrite le serveur en go des agrégations les agrégations ça pourra permettre de faire des réactions avec des mesos emoji et de faire des messages édites après coup donc l'agrégation ça serait actuellement Matrix c'est juste une longue liste d'événements et l'agrégation ça permettra de prendre référence sur un message précédent il y a aussi les threads les fils de messages il y a beaucoup de gens qui utilisent ça sur Slack et qui aimeraient avoir ça sur Matrix l'identité d'y centraliser et la signature entre les différents des appareils qu'on utilise c'est-à-dire pouvoir utiliser plusieurs appareils sur un même compte sans avoir de choses compliquées à faire pour avoir les mêmes clés partout alors c'est lors des des questions et des réponses il y a eu beaucoup de demandes s'il vous plaît une question, approchez-vous alors information, si vous êtes une question c'est justement ça fait une phrase et il y a un point d'attrégation à la fin et si vous parlez dans un micro parlez près pas comme ça de loin mais ici près et si vous avez besoin de partir faites-le de manière intiscrète s'il vous plaît on va commencer avec le micro un bon milieu bonjour, merci beaucoup pour la présentation, j'ai une question pour la partie authentification envers le service si je me sens qu'il faut prendre un serveur et que je n'arrive plus à me connecter et disparaître, plus personne ne peut me parler est-ce qu'il y aurait la possibilité d'utiliser un autre serveur public et m'authentifier auprès via une 3e partie donc oui ça ça serait quelque chose qui ferait partie d'identifier, décentraliser ce que tu viens d'écrire ça serait de perdre son adresse email par exemple le problème qu'on a actuellement c'est qu'on n'a pas encore la possibilité de mettre en relation de compte matrix ou un compte matrix c'est quelque chose d'externe et ce n'est pas encore distribué dans la fédération c'est quelque chose qu'on a en tête ce n'est pas quelque chose qui est encore dans la spécification mais il faudrait que aussi je voudrais dire qu'on a un nouveau process pour des propositions de spec donc si jamais tu as des idées ou tu as besoin d'avoir ce genre de choses ça serait la chose à faire donc de faire une nouvelle request de spec pour que ce soit documenté question suivante de l'internet il y a déjà beaucoup de questions beaucoup à propos de la cryptographie il y a une question qui apprend des ponts alors comment est-ce que les ponts fonctionnent par exemple à quel moment est-ce qu'on a un pont vers IRC est-ce qu'il y a une commission possible ? oui donc à n'importe quel moment quand tu as un pont par exemple dans IRC au moment où tu envoies les données au serveur IRC il faut que ce soit décrypté donc ce ne sera plus chiffré mais une fois que ça soit hors on ne peut faire aucune garantie bonjour merci pour la présentation où peut-on trouver des informations sur l'algorithme de résolution d'état donc le moyen le plus rapide et le plus facile ça serait d'aller dans le blog il y a eu différentes discussions dans le blog il faudrait qu'on mette des liens pour trouver la documentation dans le blog si tu n'as pas réussi à le trouver il faudrait qu'on fasse des liens meilleurs bonjour merci beaucoup est-ce que vous comptez améliorer l'utilisation des proxies en particulier TOR avec Riot alors actuellement il y a beaucoup de problèmes par exemple il n'y a pas d'interface graphique pour la configuration des proxies j'ai essayé sur Windows ça marche pas, ça passe par l'internet normal et donc Riot et la Riot fuite le DNS quand on fait des appels en VOIP ce que vous allez essayer d'améliorer ça donc en général on veut vraiment essayer d'améliorer la configuration de Riot je ne connais pas exactement les features qui vont venir dans Riot le moyen plus simple ce serait de demander à la salle Riot Dev mais la réponse la plus courte c'est les options de configuration doivent être améliorées cette année j'ai entendu parler que le IETF essaye de s'étraver sur la sécurité de la sécurité de la messagerie en 100 années c'est assez investi donc je me demandais si vous pouvez en parler ils font beaucoup de travail sur la fédération des services de messagerie etc c'est beaucoup de trucs de plus en bout j'ai entendu parler que les gens de Matrix étaient en participe pas que je sache j'ai pas d'informations vient me voir après le talk pour qu'on puisse en reparler une question internet quelqu'un demande quelle est la meilleure façon de participer à Matrix quand on tournait sur IMAX rire donc le meilleur moyen d'utiliser Matrix dans IMAX actuellement c'est d'utiliser Matrix client et elle la communauté IMAX est vraiment très très religieux même s'ils sont sympathiques et ils m'ont donné un cours rapide comment utiliser IMAX j'utilise le pont avec Hackint et j'ai vu qu'il y avait vraiment des améliorations en termes de vitesse mais Hackint va fermer ce pont à la fin de l'année et ils disent qu'on devrait pas utiliser le pont Matrix principal et ils ont donné trois raisons principales et je sais pas si vous avez entendu parler mais si vous pouvez nous en parler plus je ne sais pas de trois raisons mais je pense que je sais de deux raisons donc une fois la performance et ils étaient vraiment très frustrés mais ça devrait s'être amélioré l'autre problème qu'ils ont c'est quelque chose qui a commencé à être amélioré ça serait la rétention customisable de messages donc actuellement dans Matrix l'historique est gardé de façon infinie et c'est quelque chose que Hackint ne trouvait pas trèsablement bien mais c'est quelque chose sur lequel on travaille de façon à ce qu'on puisse avoir des polices de rétention de messages au niveau du message au niveau du groupe au niveau de la salle au niveau du serveur et ainsi de suite c'est difficile à faire au niveau d'une fédération parce qu'il faut faire confiance à tous les serveurs maisons pour qu'ils implementent aussi les choses de cette façon mais j'aimerais bien revoir Hackint dans le réseau Matrix vous avez un gros écosystème de clients est-ce que ce serait possible est-ce que les clients pourraient implémenter des fonctions qui ne fonctionneraient qu'avec le même client est-ce que c'est quelque chose que vous voudriez voir oui donc c'est une question intéressante nous sommes vraiment très fiers du nombre de nouveaux clients qu'il y a et de nouvelles choses qui ont été développées mais oui ta question c'est vraiment que tous les clients qui ont été développés ce sont des clients de chat instantané est-ce qu'on serait content de voir autre chose qui se passe sur Matrix oui bien sûr on en serait très content il y a des choses qui sont déjà prêtes il y a par exemple des gens qui ont fait un moteur de blog avec Matrix des gens qui ont fait un générateur de slide qui fait des slides à partir d'une salle Matrix mais le client c'est dans sa fonction la plus badisique dans une salle donc tu peux vraiment faire beaucoup de choses avec les clients et on aimerait voir beaucoup d'autres choses que des clients de messagerie qui seraient fait avec salut merci quelle est la gouvernance la structure de la gouvernance pour la nouvelle fondation Matrix et comment est-ce que vous pouvez garantir une variété une diversité de voix à l'intérieur qui ne se convient pas toutes de l'équipe d'origine donc une des choses qui nous a pourquoi on l'a fait ça serait de pouvoir intégrer des gens externes à l'entreprise de les avoir dans la gouvernance du projet donc il y a des gardiens qui s'occupent de faire attention à ce que le protocole de communication reste bien ouvert et non-commerciel au niveau de toutes les ramifications légales je vous invite à lire les blogs parce qu'il y a vraiment tous les points qui devraient être qui devraient être décrits là-dedans si tu as une question spécifique, viens me voir après le talk je suis en train de développer un client iOS et j'aimerais beaucoup avoir plus de détails sur comment vous comptez améliorer l'interface et pour nous on galère pas mal oui c'est un gros challenge et c'est bien que tu développes un nouveau client iOS j'aimerais beaucoup savoir ce que tu dis comme SDK sur iOS pour ça parce qu'on sait qu'Apple se concentre plus sur les SDK iOS que macOS ce qui est un gros problème sur macOS une possibilité ça serait de comparer des petites images mais on a pas encore vraiment de design par rapport au partage de clé donc si jamais tu as des idées si tu as des idées, viens me voir je serai très content de savoir de savoir ce que tu entêtes on a encore 2 questions micro 1 merci de la présentation on a beaucoup parlé de la conversation instantanée vous savez s'il y avait d'autres applications qui passent par matrix oui donc il y a des ponts expérimentaux pour beaucoup de choses même pour des microcontrollers j'ai aussi déjà construit un pont pour le gateway internet des objets de Mozilla donc il y a déjà des choses mais comme je le disais il y a comme je le disais il y a des ponts pour faire beaucoup de choses là dehors par exemple mastodons ce n'est pas du chat directement non plus c'est des micro blowblaguings mais en gros il n'y a actuellement aucune limite à ce que les gens puissent faire du moment que ça puisse être fait avec des données structurées qui peuvent passer dans le service matrix il n'y a pas vraiment de limite à ce que tu peux faire donc vas-y c'est terminé merci beaucoup merci à Ben si vous avez d'autres questions pour lui n'hésitez pas à le trouver après en tout cas beaucoup d'applaudissements