 Ich bin sehr froh, dass ich euch vorstellen kann von Ben Parson übernämlich den gegenwärtigen Status von Matrix. Wir haben angefangen mit Mailboxes im Internet, mit Lautile Messengers aus Smartphones jetzt, und viele davon haben ihre eigenen Vorteile und Nachteile. Heute wird uns Ben über Matrix vortragen, einen offenen Standard, und warum der Gruppe den Bedarf für diesen Standard gesehen hat und gesehen implementiert haben. Also bitte, gebt einen großen Willkommen für ihn mit einem großen Applaus. Die Bühne ist deine Ben. Hi everybody, welcome. So, I'm going to tell you about Matrix. Ich werde euch über Matrix erzählen, bevor wir viel davon erzählen. Wer von euch hat von Matrix schon gehört? Das sind praktisch alle. Wer hat Matrix schon benutzt? Ein bisschen weniger? Wer hat Matrix benutzt und noch nicht davon gehört? Das ist nicht so seltsam, wie Sie sich das anhören, Marc. Aber der Zustand ist halt, dass ihr Matrix benutzen könntet, ohne es zu merken. Ich werde schnell über Matrix gehen, wenn ihr es alle kennt, denn die meisten von euch werden das sehr gut verstehen. Das ist ein offener Standard für dialogfähige, dezentralisierte Echtzeit-Kommunikationen im Internet. Was meinen wir damit? Das ist interoperabel. Das heißt, ihr könnt verschiedene Sachen daran verbinden, verschiedene Modulen, verschiedene Offene-Dienste. Das wäre mit properitären Diensten sicher nicht so einfach. Wir übermitteln nur offene Standards wie Alpha-Jayson. Was ist dezentralisiert? Und wenn ihr euch zu einem einzelnen Server verbindet, verbindet der sich zu einem großen Menge anderer Servers nicht so zu einem. Und es ist halt Echtzeit. Wir haben eine Standard-CTP-API, um Echtzeitdaten zu übermitteln und dazu zu Skriptreiben. Das heißt, es kann benutzt werden für Instant Messaging, Voice over IP, WebRTC und Kommunikation von Internet of Things Devices. Und alles andere, was Jason, sich in Jason und HTVP ausdrücken lässt. Wir sind also mit einem kleinen zu einem dieser einzelnen Servers verbindet. Dann werden diese Servers miteinander reden, ohne dass ihr das merkt. Ihr werdet euch nicht zu einem anderen Server verbinden müssen. Der Vorteil davon ist, bei der Fragmentierung von Instant Messaging gibt es lauter incompatible Systeme. Etwa Slack-IRC. Und wie kriegt man jetzt die Verbindung zu den verschiedenen Leuten in verschiedenen Systemen hin? Ein Home-Server zu den Messages betrachtet. Aber ein Bridge, der die Messages zwischen den Systemen schickt, mit dem ihr von diesen zentralen Metrics-Systemen die äußeren Server zu den Systemen kommunizieren lassen, ohne dass sie merken, dass das überhaupt passiert. Wir sind sehr sicherheits- und privatesphäre fokussiert. Keine einzelne Partie kennt all eure Konversationen. Die Gespräche sind immer geteilt mit allen Teilen im einen. Es gibt also Entferendeverschließungen in diesem verteilten Umgebung. Die Entschlüsselung passiert auf dem Sendenden-Klein, die Entschlüsselung auf dem Empfangenden-Klein dazwischen passiert, nichts weiter. Das wurde von der NC-Gruppe in September 2016 beurteilt und bewertet. Die Resultate sind öffentlich und was an Fehlern gefunden wurde, wurde gefixt in Libreum und in Klein-STKs. Seitdem sind keine weiteren Probleme gefunden worden. Wir haben hier natürlich jetzt reichlich solche Schlüssel, das ist momentan ein User-Experience-Problem, aber wir werden uns im nächsten Jahr darauf fokussieren. Ich werde schnell durchgehen, wie wir das tatsächlich benutzen. Eine Message zu schicken ist tatsächlich ziemlich einfach. Ihr schickt eine Message über eine REST-API. Dazu benutzt ihr eine Room, die ist es ähnlich wie Channels in IOC. Und wenn ihr die Slide hier vorvergleicht mit dieser jetzt, dann seht ihr, dass es nicht schwierig ist, Message-Content zu schicken, denn hier schicken wir jetzt ein JSON-Objekt-Objekt einfach im Post-Body. Und wenn es jetzt darin Felder mit vordefinierten Daten gibt, könnt ihr das über Matrix schicken ohne eine wesentliche Veränderung. Server-to-Server-APIs sind die APIs mit denen die Servers sich zueinander echtzeit synchronisieren. Sie können auch Backfill betreiben, d.h. sie können noch historische Daten nehmen und die Lücken in ihren eigenen Geschichtsbüchern füllen und Identifizierungsprozesse durchführen. Aber die Gesundheits-Service ist APIs, also die für die tatsächlichen End-User-Applikationen sind ähnlich wie die kleinen Server-APIs, haben aber bevorzugten Zugriff auf die Server. Das heißt für die Nutzer-Innen, das ist ein virtueller Nutzer. Und für die Matrix-Nutzer-Innen sieht das aus wie ein normaler Nutzer. Was ist jetzt also erstes passiert? Es ist völlig versackert gelaufen, sehr, sehr beschäftigt. Die Ziele waren, die erste Version der Spezifikation auszuimplementieren. Wir haben sie R0 genannt. Und das sollte grundlegend sein, dafür wie die Spezifikation aussieht. Als Teil davon möchten wir die Referenz-Inflementation genauso sehen haben wie die publizierte Spezifikation. Und dann können wir einen großen Marketing-Push machen, wenn das alles fertig ist und sagen, das hier ist Version 1.0. Und das ist eine stabile Grundlinie, von der wir weiter bauen können. Oh, und viele Sachen sind passiert. Es ist total gut angenommen worden. Es ist sehr gut angenommen worden. Global war es groß. Und deswegen haben wir Zeit, darauf verwandt, Performance zu verbessern. Von dem besten Homeserver, das ist Matrix.org. Also wir haben jetzt keine Verzögerung mehr und der ist jetzt schnell. Und jetzt geht es darum, wie man Homeservers hostet. Und jetzt ist es Modular. Wir haben gesagt, es ist Matrix als ein Software-as-a-Service. Die Web3-Foundation nutzt es intern als Kommunikationsplattform. Und andere Leute wollen es auch benutzen. Momentan haben wir ein großes Server. Wir müssen die Kleiner machen. Und wir geben ihm auch ein Custom-DMS. Und wir testen schon den Migrationsfahrt von existierenden Homeservern. Und wenn du es selber schon einhasst und den anders vorhausten lassen willst. Es gibt ganz viele Brücken. Es gibt 100 verschiedene Arten zu kommunizieren. Das ist zwar toll, aber Konsistenz wäre natürlich auch schön. Hier ist ein detaillierteres Diagramm von was wir vorher gesehen haben. Das sieht ja, wie strukturell die Brücke wie ein Homeserver aussieht. Die tut so, als wäre sie ein Homeserver. Und tut das um, mit den anderen Homeservern reden zu können. Node.js ist sehr häufig genutzter Stack. Und das wird einfach gerne genutzt. ILC ist wahrscheinlich die beliebteste Brücke. Und ILC ist schon immer eine gute Plattform gewesen. Die Performance in der Vergangenheit. Momentan ist ILC zu Matrix sehr, sehr schnell. Und wir haben also die Performance dieses Jahr sehr stark verbessert. Und es ist sehr stabil. Wir haben also keine massen Rejoins. Hier haben wir eine neue Bibliothek, die wir dieses Jahr neu gemacht haben, um verschiedene Protokolle, die bei LibPurple verfügbar sind. LibPurple selbst bietet schon viele Protokolle an. Und das gibt ganz neue Wege, um Brücken aufzubauen. Discord-Brücke, da ist ein neuer Maintainer benannt worden. Und es hat viele Verbesserungen für Performance bekommen. Wir finden das viele Discord-Verwendende. Und das ist ein, da scheinen Leute wegzuziehen. Und die Brücke wird stark benutzt, ist auf 0,3. Slack ist neu geschrieben worden. Und jetzt kommt Event Bridging. Und das nutzt die Slack-RP. Und wenn man das auf Riot.im nutzt, dann ist es ein einzelner Click. Und die Brücke ist automatisch da. Und die Nachrichten sind sofort drüber. Gitter habe ich keine Details, aber die Performance ist verbessert worden. XMPP, das hier ist der große von dem Wochenende. Das wird jetzt live gebridged. Wir haben hier diese Adresse. Und AccessPoint läuft. Und das ist hier auf dem Assembly die letzten drei Tage entwickelt worden. Und vielen Dank für die XMPP Leute, dass sie uns unterstützt haben. Und dass sie uns unterstützt haben, den Server aufzubauen. So, wenn ihr Interesse daran habt, ja. Es gibt noch mehr. Wir haben eine WhatsApp-Brücke, ganz neu, mit deren Abhieb. Mastodon mit Brücke. Und noch mehr. Wunderbar. Und jetzt, Foundation ist eine neue Firma, die in England gegründet wurde. Und die ist dafür da, um die Beratungsfirma vom Protokoll zu trennen. Und wir haben das Eigentube übertragen. Und wir haben die Grundregel festgelegt. Und es wird alles übertragen. Das war ein großes Thema für einige Leute. Und ich hoffe, dass das jetzt also die Bedenken darüber, dass es Interessenkonflikte gibt, aufhebt. Spezifikation. Das braucht so viel Zeit, die Spezifikation zu schreiben in der Öffentlichkeit für etwas, was in ganz vielen Arten verwendet werden wird, für Leute, die unterschiedlichste Ideen darüber haben, wie es funktionieren soll. Und der Fortschritt da ist einfach der Bordenerg gewesen. Wir haben zwar ein Home-Server, aber wir wollen ein Ökosystem von Home-Servern. Es gibt andere Home-Server in Produktion. Aber wir wollen mehr aus der Community sehen. Und sobald wir eine Version haben, dann sollten wir mehr sehen. Wir haben eine federierte Federation-RP, die wird von Januar erwartet. Die Client-Server-RP ist sehr stabil. Es gibt ganz viele Client-Application-Services für Orbiter und Brücken. Der Link hier bringt euch zu dem öffentlichen Projekt, wo wir die ganzen Issues sehen, dass die von links nach rechts wandern, wo die weiter nach vorne gehen. Das ist ein altes Bild. Synapse, Fortschritte mit Synapse. Das ist die Referenzimplimitation von Matrix. Da sind Python geschrieben. Und das repräsentiert nur 99% aller aktiven Home-Server. Es kriegt regelmäßige Verbesserungen für Performance und Sicherheit. Und das hat über das letzte Jahr sehr starke Verbesserungen gemacht. Es gibt keine Probleme mehr mit Nachrichten-Senden. Es ist weniger ressourcenintensiv als es vorher war. Und die Installation und ... Jetzt gibt es Docker und Ansible, um es zu installieren. Es ist nie schwierig gewesen, aber jetzt ist es einfach. Das wird jetzt zur Standard-Installations-Methode. Das hat es verbessert. Riot, kennt ihr sicher? Das ist der bliebste unserer Client, ist auch als Referenzimplimitation gemeint für die Client-Server App hier. Das momentane Design ist nicht immer attraktiv. Wir kriegen viele Beschwerden über die User-Experience. Viele scheinen fixiert zu sein auf die Probleme mit den Farben, die nicht richtig werden. Wir hoffen, das zu verbessern. Leute haben starken Meinungen über Software, die für das Messaging gemeint ist. Sie mögen das Design von Slack. Es ist funktional, es ist simpel. Leute mögen das. Lasst uns schauen, was die Leute richtig machen. Das ist eine gute User-Experience. Riot ist und wird der hochpolierte Client. Die beste Implementation von der Client-API. Es wird andere Clients geben. Vorschnecken zum Test. Wenn ihr das sehen wollt, könnt ihr es auf einem Web, bei Riot Experimental, oder den Experimental-Zweig auschecken auf Git. Es ist gefährlich, aber ihr könnt es machen. Es sieht toll aus, es sieht viel besser aus. Viel sauberer und viel zugänglicher für nicht-zu-ser-technische User. Die wollen, dass es funktioniert. Wir haben das in den USA und in der iOS. Und die Präsentationen auf Android und iOS. Sie sind ein großer Problem. Wie wir alle vorher gehört haben. Wenn man großartige Ende-zu-Ende-Entschlüsse hat, ist das super. Das muss man aber für verschiedene Geräte können. Riot möchte das zu tun. Aber wenn man die Schlüsse betrifft, Aber wenn man diese Schlüssel dann inzwischen in Geräten notär schieben muss und dann erwartet das Menschen Hexstrings wirklich vergleichen, dann werden sie einfach immer okay klicken und das macht mehr Schaden als Gutes. Die User Experience müssen wir also verbessern, ihr werdet das bald in Riot sehen und sucht danach. Es kommt ein tauchfrisches Android SDK, kein Kotlin, kein Java, sondern ein neu implementiert mit einem neuen SDK, es ist so schnell, auch damit zu entwickeln und zu kondensieren. Andere Projekte aus dem Jahr, eine neue Arbeit mit der Französischen Region, DINZIG, ich habe die Abkürzungen nicht auseinander genommen, das wäre eine einzelne Slide und ich spreche kein Französisch. Wir haben eine private Federation von solchen Matrix-Home-Servern deployed, was wir finden in verschiedenen Abteilungen, verschiedene Ideen haben, davon, wie Sachen konfiguriert sein sollten, dann kommen insbesondere auch verschiedene Departments nicht ins Gespräch miteinander und stimmen in vielen Punkten nicht übereinander zu, darum sind Decentralisierte solche Architekturen gut. Und dann haben sie vielleicht verschiedene Settings für Event Security oder Antivirus Stärke. Es ist für die französische Regierung also gerade zugänglich auf iOS, Android und Web. Und wir erwarten ein Security Order den nächsten Jahr. Das Client-Ökosystem ist explodiert, es sind reichlich neue solchen Clients gebaut worden. Wir sehen insbesondere, dass die Feature-Completeness verbessert wurde. Es ist großartig, wie viele Leute damit involviert werden wollen und solche neuen Clients bauen wollen. Insbesondere, wenn man die, in den Wettbewerb gehen will, die QT ist DK Electron benutzt. Es gibt so viele Ideen, wie wir mit solchen Clients implementiert werden sollten. Und so wichtig, wie es ist, die User-Experience-Reihe richtig zu kriegen, ist es auch wichtig, dass Leute ihre eigenen Clients bauen können. Etwa Quaternion sieht aus wie eine QT-App und ist geschrieben in QT, aber der Schaffer ist auch der Schaffer von LibQ Matrix Client, was viele Projekte unterstützt, wie auch Spectro, was toll aussieht. Und das ist das, was so ein Open Source Ecosystem ermächtigen kann. Und da baut man eine Bibliothek für einen Client und baut damit einen viel cooleren neuen Client. Und funktioniert auch gut. Sieglas ist eine native MacOS App. Es ist auch wichtig für Leute, einen nativen Client für ihre Personal anzubieten. Es ist insbesondere wichtig, die Feature alle zugänglich zu haben für User, die sie haben wollen. Fractal. Fractal. Was auch immer die QT-Leute machen, die GTK-Leute wollen das auch. Das ist ein Client implementiert in Rust in GTK. Eine großartige Community, das habe ich von vielen Communities gesagt, aber hier auch, sehr freundlich. Sie treffen sich hier mit Hackathons und machen wirklich großen Fortschritt. Und haben wirklich interessante Ideen, wie die Zukunft von Messaging aussehen sein sollte. Und entwickeln auch eine neue Bibliothek in Rust, also nur in Rust für die Ende-zu-Ende-Verschlußung. Es wird unterstützt von Purisen. Wenn ihr so ein Phone bestellt habt, dann werdet ihr eine Kopie von Fractal darauf finden. Go Max. Es ist immer nützlich, eine Termine Anwendung zu haben, mit der man das machen kann. Wenn ihr auf einem Service-Seite nur so eine Command-Line habt, dann ist es einfach nützlich, so einen Termine im Client zu haben. Aus dem, was geschrieben ist in Go, ist das Deployments herrlich, einfach, ich mag das. Das ist großartig. Fluffy Chat. Wieder, starke Community. Es gibt zwei Clients für Ubuntu Touch. Das ist für die relative Größe dieses Ökosystems. Fluffy Chat ist eine großartig aussehende und produktive App. Immer noch mehr. Hilfe ist das viel. Koma benutzt YamaFX. Also gibt es natürlich auch einen Emacs Client. Ein neuer von neugeschriebener Client für Android. Der keine der Bibliotheken aus, die ich vorher genannt habe, benutze, es benutzt Reihen, die Matrix API ist. Ich habe erst diese Woche gehört von Skillar. Was geschrieben wurde in Elm, es ist eine reine Web App. Und es gibt mehr. Also was haben wir noch? In Google Summer of Code. In Google hat gesponsert. Und die haben zwei Studenten gesponsert, die mit dem zentralen Team gearbeitet haben. Feiner hat end-to-end Bindings für das Python Development Kit hinzugefügt. Das kann man Python, Python, Python, Python, Python Anwendungen damit schreiben, sobald die eingebaut sind. Und der andere hat dendrite zurückgebracht, damit man das auch in echter Softwareentwicklung nutzen kann. Und in 2019 sollte man dendrite sehen können. Wenn ihr dendrite nicht kennt, das ist ein neuer Server, der es in Google geschrieben. Das ist ein nächste Generation Home Server. Und das GNOME-Projekt hat zwei Studenten gehabt, die an Fraktal gearbeitet haben. Und ein großer Fortschritte in 18. Also das kann am Anfang schwierig sein, zu sücken, das alles aufzusetzen. Die Liste von Mitgliedern kann mehrere Tausend sein. Dann ist das groß. Und das kann einfach geändert werden, indem man die Liste ins Seitenaufspalt spittet und dann holt. Und das heißt also, wir haben den Rahmenbedarf sechsfach reduziert. Das heißt, wenn man groß konnten hat, dann ist das besser. Zustandsauflösung. Das ist ein total schwieriger Sache als mathematisches Thema. Und ich werde es jetzt nicht erklären. Aber es gibt einen neuen Algorithmus, der das Problem angeht. Und die Sicht über alle Server sollte gleich sein. Und das ist der grundlegende Teil, der zur Federation gehört, womit viele Projekte Probleme haben werden. Wenn man spittet, dann muss das trotzdem hinterher wieder richtig zusammengeführt werden. Und das ist das, was der Algorithmus macht. Was kommt nächstes? Dendrite ist der Go-Server. Haggagationen, die zu der Spezifikation hinzugefügt werden. Damit kann man Reaktionen. Facebook Messenger macht das und bearbeitbare Nachrichten. Aber alles in Matrix sind also alles in Matrix ist eine weiterbare Liste von Events. Und Aggregationen erlauben, zurückzugehen und Dinge zurücklegen zu ändern. Threading kann dadurch möglich werden. Wenn man mehrere Konten hat auf unterschiedlichen Homeservern, dann kann man das in der Lage sein, die zu merken. Und Cross-Signing Girl auch noch mehr dazu. Vielen Dank. Jetzt kommen wir zu Fragen und Antworten. Es gab so viel Input, aber es gibt auch noch Chancen für Fragen. Wenn ihr eine Frage stellen wollt, dann kommt auf die Zündo-Mikrofon. Wenn ihr das Mikrofon sprecht, dann macht das eine Ahn-Mikrofon. Wir fangen an mit Mikrofon 2. Hallo, vielen Dank für den Vortrag. Vielen Dank. Vielen Dank. Vielen Dank. Vielen Dank. Vielen Dank. Hallo, vielen Dank für den Vortrag. Ich habe eine Frage für die Authentifizierung zu den Servern. Wenn ich einen öffentlichen Server nutze und dieser Server tatsächlich weg ist, den ich nicht mehr erreichen kann, kann er mir mit mir sprechen. Gibt es eine Idee, wie man einen anderen öffentlichen Server benutzen kann und mit einem anderen Server zu finden? Das wäre Teil der dezentralisierten Identität. Wenn ich mein E-Mail-Adresse verliere, wäre das fundamental. Wir müssen erst einen Art haben, um zu einem Matrix-Matrix zusammenzufügen oder von anderen Quellen, sodass die ganze Föderation dem zustimmt. darüber nach, aber es ist noch nicht spezifiziert. Wir haben einen neuen Spezifikationsvorschlagsprozess, der diesen Sommer entwickelt worden ist, wo man seine Use Cases und seine Bedarfe anmelden kann. Und das ist ein einfacher Request. Das heißt, wir haben es im Hinterkopf, aber wir haben noch nichts darüber spezifiziert. Die nächste Frage aus dem Internet. Ja, es gibt schon reiche Fragen aus dem Internet. Viele über die Kriptografie. Es gibt eine Frage, die über Bridging spricht. Wie funktioniert es, wenn du eine Verschlußung hast und die dann zur IRC übergeben wollt? Wie wird das nicht kompomentiert? An jedem Ort, wo Bridging passiert, wenn im IRC, wo die Daten rausgeschickt werden, wenn man das zum IRC-Server schickt, das ist dann nicht mehr verschlüsselt. Im Netzwerk ist es natürlich end zu end verschlüsselt, aber da draußen nicht. Okay, next question, Micro Nr. 4. Hi, thanks for the talk. Where can we find information about the solution algorithm? Wo können wir Informationen über diesen Zutanzabläser? Ich empfehle, der einfachste Weg ist, zum Blog zurückzugehen. Da waren einige Diskussionen darüber auf dem Blog. Wenn nicht, dann sollten wir es von der Dokumentationsseite verlinken. Also, wenn du es nicht finden kannst, dann komm zu mir und wir sollten es besser verknüpfen. Micro Nr. 3. Hi, thank you very much. Vielen Dank. Wir planen hier die Nutzung von Proxies zu vereinfachen und auch mit Torz zu verändern, denn das ist mit Riot gerade schwer. Es gibt viele Probleme. Es gibt keinen User-Interface für Proxiemetzungen. Man muss die Parameter in der Command-Line eingeben, aufgrund des Funktions nicht. Und auch Riot leaks DNS, wenn man die Void-Calls übernimmt. Also, in general, planen wir das, vieles zu verbessern, was mit Konfigurationen in Riot zu tun hat, weil es momentan auf der Kommandozelle passiert. Ich habe jetzt nicht den kompletten Überblick über, was spezifisch da gemacht wird. Ich empfehle, den Riot-Entwickler-Channel beizutreten und dazuschauen. Aber zusammenfassend, Konfigurationen sind ein Problem und brauchen mehr Aufmerksamkeit. Nächste Frage von Micro 2. Ich habe gehört, dass die EETF viel an der Messaging-Ebene-Untersicherheit davon gesprochen hat. Ich habe davon gehört, dass die Mass-Rex-Community-Outdoor-Familie zu tun hat. Ich weiß nicht genau, was da gemacht worden ist. Es ist eine coole Arbeitsgruppe, die viel über Federation-Insel-Message-Systeme arbeiten. Gehört das zu Aktivitäten? Ich habe gehört, dass die Matrix-Leute dabei waren. Entschuldigung, da weiß ich nichts drüber. Komm zu mir später. Ich kann jetzt doch nichts sagen. Wir haben noch eine Frage aus dem Internet. Ein User fragt, wie kommt man am leichtesten in die Matrix rein mit EMAX? Der beste Weg für EMAX-User ist, es den Matrix-Client-EAL zu verwenden. Die EMAX-Community ist also sehr begeistert. Die sind sehr enthousiastisch und haben mir eine Einführung gegeben. Sie sind sehr freundlich, aber sehr religiös. Micro Nummer 2. Ich habe mit Hackint die Erkige-Gateway benutzt. Hackint ist viel benutzt, aber die Verbesserungen sind viel besser geworden. Aber Hackint werden ihr Gateway am Ende des Jahres schließen und sagen, man sollte das Haupt-Matrix-Gateway nicht benutzen. Das ist eine drei Grunde dafür. Ich weiß nicht über die drei, aber zwei, die ich verstanden habe. Performance ist ein Problem, sagen Sie. Es ist besser geworden, aber ich verstehe die Probleme, die Sie hatten. Das andere ist, was langsam spezifiziert wird. Es war nicht spezifiziert, als Sie sich darüber beklagt haben. Das ist eine Einstellbarkeit, wie lange die Nachrichten gehalten werden und potenziell werden sie für immer gespeichert. Das hat Ihnen nicht gut gefallen. Das ist ein grundlegender Teil der Spezifikation. Aber es kann geändert werden, dass man es also pro Nachricht, pro Raum oder pro Custom-Level macht. Das ist schwierig über Federation, wenn man demnächst aber auch trauen muss. Aber wenn man den trauen kann, dann kann man da spezialisierte Vorhalte und Policies reinlernen. Mikrofon Nr. 1. Ihr habt ein großes Ecosystem von Clients, und ich bin glücklich darüber zu sein. Dann gibt es Clients, die nur spezifiziert für die Clients waren. Das ist eine interessante Frage. Die Frage noch mal hier. Wir sind begeistert, dass es so viele neue Clients Software gibt. Aber was du sagst ist hier, das sind alles Chat Clients. Während wir das wollen, dass da besondere Felder in unterschiedlichen Clients sind, ja, natürlich würden wir das gut finden. Und es gibt auch schon ein paar Beispiele. Es gibt Leute, die haben Block-Engines daraus gebaut. Die haben Slides daraus gemacht. Man tippt in Matrix Room und dann generiert es eine Präsentation. Man kann verschiedene Sachen mit Clients machen. Das ist ein wissendes Sicht auf einen Raum in seiner einfachsten Form. Und da besondere Felder zu haben und strukturierte Daten schicken zu können, ist der halbe Wert der ganzen Sache. Mikrofon Nr. 2. Hi, thank you. How is the governance structured for the new matrix.org Foundation? Wie werden die mass-structural, die neuen Foundation-Matches gemacht? Und wo die Vorsprünge herkommen? Der einfachste Weg, um das zu machen, ist, dass Leute, die nicht in der Community und nicht von einem Team sind, in diese Struktur reinzubringen. Und wir haben also Guardians. Das sind Leute, die versprechen, die Spezifikationen zu schützen und von kommerziellen Interessen frei zu halten. Und die rechtlichen Details, da empfehle ich die Blog-Posts, was da drüber gemacht ist, die sollten das erklären, was da spezifisch vorgeht. Da ist viel rechtliches Detail. Ich bin der Meinung, es ist gut abgedeckt. Mikro 3. Weil ich gerade ein iOS-Klein entwickle, würde ich gerne davon hören, wie ihr im Detail die Endesverstärkungen verbessern wollt. Ja, das ist eine große Herausforderung. Und ich finde es toll, dass du einen neuen Klein baust. Sehr toll. Ich würde mich interessieren, was für APIs du nutzt. Von Apple. Ich weiß, dass sie sich mehr auf iOS konzentrieren. Und das C-Glas hatte schon Probleme damit. Ein Problem ist, dass man Bilder oder kurze Strings vergleicht. Eine andere Sache wäre ein incrementales Backup von Schlüsseln. Wir haben noch keine Designs freigegeben. Kontaktieren wir ihr? Ja. Wir haben noch keine Designs freigegeben. Kontaktieren wir ihr? Und erzählen wir mir, was ihr macht? Lass uns persönlich darüber sprechen. Okay, wir haben Zeit für eine oder zwei Fragen. Hi, thanks for your talk. Hi, vielen Dank für deinen Talk. Wir haben viel über Chats geredet. We have a lot of applications running over metrics. So there are some cool bridges for all kinds of microcontrollers. Ich habe auch eine Demo gebaut für Mozilla's Internet der Dinge. Gateway. Es gibt verschiedene Sachen, die da draußen sind. Blogposts, Mastodon-Brücke gibt es. Das ist nicht unbedingt ein Mastodon-Brücke. Das ist nicht unbedingt ein Mastodon-Brücke, sondern ein Mastodon-Brücke. Das ist nicht unbedingt ein Chat. Ich weiß nicht, wie viele Beispiele es gibt. Aber jemand, der strukturiert, dass Jason übertragen will, kann das einfach nutzen. Messaging ist das aufwendigste. Okay, time is up. Tut mir leid. Wenn ihr Fragen habt, dann sprecht einfach so mit ihm. Dann lasst uns das mit einem großen Runden Applaus prüben. Aus der Übersetzung.