Matrix Conference 2024
The Matrix Foundation and Community welcome you to The Matrix Conference
10 years after the original launch of Matrix, and 5 years after the launch of Matrix 1.0 - we’d like to show off Matrix 2.0: the set of MSCs where Matrix finally comes of age: evolving the protocol to support communication apps which can literally outperform the mainstream alternatives.
Is Matrix only a movie for the French administration ?
Where are we today and where do we want to be in the future ?
What are our main challenges and how could we fix them ?
If you've never heard of Tchap, don't worry it is not too late !
We will also give a quick introduction of the bigger project in which Tchap is now included, called La Suite Numérique.
The past year has seen the introduction of several new APIs in the Matrix Rust SDK. In this technical discussion, we aim to explore some of these novel APIs and demonstrate how they facilitate the creation of superior, quicker, and more dependable clients by providing an increasing number of features at no additional integration cost.
Secure Border Gateways bring rules-based control to federated networks; how do they work and what’s realistic?
The buy or build dilemma: when’s it right to consider a paid-for solution; what do you get and what’s the return on investment?
Communication is a human right and the state of chat messenger interoperability a social disaster.
This presentation will provide a technical overview of the TI-Messenger, a key communication service within Germany’s healthcare sector, developed by gematik, Germany's Digital Health Agency. We will cover the basics of the TI-Messenger and the Telematics Infrastructure (TI), discuss the architecture of the TI-Messenger service, and address the operational challenges within a federated environment. Additionally, the current market situation in 2024 and future developments will be discussed.
This talk explores the deployment of a large-scale Matrix-based messenger at University Medical Center Mainz powered by IBM Consulting. Launched in 2020 as part of a hackathon, UMessenger is now the central communication tool at University Medical Center Mainz.
We will delve into the specific requirements of the medical centre, such as compliance with health data regulations, the need for rapid and reliable communication among healthcare professionals, and integration with existing IT infrastructure.
The core of the presentation focuses on the practical aspects of the deployment, the day-to-day operations, and lessons learned in four years of operation.
Matrix is a decentralized and federated system with many different "vendors" or rather many independent developers, projects, instances and users. The protocol is also developed as an open specification with public proposals for any changes.
How do you even begin to fix a security issue in the specification that affects possibly every participant in the ecosystem? Let us dive into how this currently works, what challenges result from the way Matrix is used and developed and discuss some possible improvements. After all every system has a hole eventually and its strength is measured in how it deals with them. I am looking forward to hearing your ideas and suggestions!
Historically, confusing encryption has been one of Element’s weakest usability points. In this talk, we’ll explain the process that has gone into reworking encryption in both Element X and Matrix as a whole to make it seamless and invisible to users, while further improving security.
SwissPost is creating a digital easy to use and secure nationwide communication system including messaging based on matrix. In the vision, every citizen can communicate with unlimited numbers of communities, fast and easy.
An insight into how NATO is experimenting with Matrix to create a digitally sovereign and secure BYOD style messenger for ‘unclassified’ use.
Can matrix be used to coordinate emergency services? Is it worth, waiting for their colleagues to arrive at the department or should they not waste any more time? Current solutions mostly are proprietary and those few that support messaging are trying to reinvent the wheel. Using the power of matrix's application service API, Alertrix aims to provide a solution to this problem.
While it has become a household name in the Matrix ecosystem, the Elm SDK hasn't had a proper introduction for most people. This presentation gives explains the Elm SDK in simple terms, and highlights how its relevance reaches beyond those who program in Elm.
With the rise of Surveillance Capitalism, ubiquitous technical surveillance (UTS) poses a threat to the privacy, autonomy, and security of individuals and orgs. Competitors and adversaries leverage vast amounts of data generated through our everyday actions to achieve deep insight into who we are, where we go, and what we do. As we navigate this complex threat landscape, it's become imperative to adopt robust strategies layered on top of cybersecurity measures to safeguard our data. This approach is known as signature management.
Ridgeline International is a U.S.-based data privacy and secure infrastructure company on the forefront of the battle to combat UTS through signature management and secure communications solutions.
Nordeck's NeoToolSuite: NeoBoard, NeoDateFix, Map-widget and user search enhancements.
There has been lots of work in 2024 around Matrix and the EU Digital Markets Act, and other interoperability initiatives like the IETF’s More Instant Messaging Interoperability Working Group. This talk will give all the latest updates on the various approaches to wider interoperability, including use of interoperable encryption via the Double Ratchet and Decentralised MLS.
Försäkringskassan, the Swedish Social Insurance Agency, offers a smörgåsbord of insight from building on Matrix to create a cloud-based collaboration platform for Sweden’s public authorities.
This presentation will explore the emerging market for commercial Matrix-based solutions tailored to Sweden's public sector. With strict regulations necessitating EU-based cloud services and on-premise solutions for security and resilience, Swedish organizations are seeking robust and compliant collaboration platforms.
Do you have many ideas on how to change or extend an existing Matrix messenger? But the hassle of keeping upstream changes seems daunting and maybe burnt you and your team in the past?
Join us to explore how our transformative technology can build the ultimate Matrix experience, setting a new standard in the Matrix ecosystem.
Its openness and adaptability is what makes Matrix particularly interesting for government organizations. Recently, FITKO and the German Federal Ministry of the Interior joined efforts to pilot a Matrix-based next-generation communication infrastructure for digital government services. The aim of the pilot is to showcase end-to-end encryption, great usability and machine-readable communication between citizens and public authorities. We would like to give an insight into the project and discuss further applications of the Matrix protocol in the public sector, such as adding real-time capabilities to online procedures and connecting industry and government IT systems.
Beep-boop ; I had too much time during work meetings - and what happened ? I started experimenting with Sliding Sync in Dart.
This talk will mostly be about the issue of supporting both stable Sync as well as the proposed Sync v3 implementation with some technical touch of Flutter and Dart.
Credits to my friends at Famedly for maintaining the amazing [matrix] Dart SDK. No credits to my employer since we use [matrix] in a proprietary-only ecosystem without any FLOSS contributions back.
In which Element shows off all the work which has gone into making Element X the world’s fastest and most usable Matrix client, and we launch it LIVE ON STAGE as ready for use by new users!!
Imagine an office suite that can operate anywhere, from the boardroom to the most remote locations - even in a submarine. By integrating Matrix into ZenDiS' office suite openDesk, we've created a robust platform that enables seamless communication and supports daily work in the public sector, no matter the infrastructure. In this presentation, we'll delve into the technical challenges and solutions of this integration, and showcase the tangible benefits it brings to productivity and collaboration across the public sector.
Censorship and surveillance are the biggest threats against civil rights online and tools that use encryption are the only solution to defend these rights. At this talk we will present different use cases of Tor and how we use encryption to advance human rights around the world. We will share insights into recent online censorship events and the importance of building circumvention tools that also protect people’s privacy.
The final version of Sliding Sync as implemented in Synapse and matrix-rust-sdk is a simplified version of the original MSC3575, relying on clientside ordering and removing the sliding operations. We explain how the final API works, and why we simplified it in the way we did.
The talk is based on the speaker's research of the Matrix ecosystem a few years ago while studying at The Open University, applying the Viable System Model (VSM) to explore its organisational dynamics. I’ll start with a quick introduction to VSM, its origins and basic concepts; we’ll then review the current community structure, its evolution over the last few years, the implications from the VSM perspective and what the theory has to say about the future of Matrix.
All images, avatars, videos, and files sent over Matrix are represented as "media" for other servers to download, cache, and serve to their users. A design flaw in Matrix meant that this media was unauthenticated, and able to be downloaded by anyone. Fixing this requires a few moving pieces, cross-team dependencies, and a lot of spec work for the ecosystem to upgrade. This talk walks through the spec process to demonstrate its ability to facilitate large and small features going to production quickly, and covers the specifics of Authenticated Media (MSC3916) along the way.
We talk about privacy and dignity as individual concerns, and their costs to the state, but if we are going to talk about cost, we have to talk about externalities and consequences. What does it really cost a country, to devalue the privacy of its citizens?
Matrix now has its first elected Governing Board! Join us to learn about the Governing Board – who is on it, what it does, and how it works – and Matrix's journey to increasingly open governance.
What can messaging interoperability learn from academic research on ecosystems of messaging apps? In this talk, I present my research on how people increasingly use not just one, but multiple parallel apps for messaging. This research shows evidence of how messaging-app walled gardens harm freedom of choice and, at the same time, enable personal, discreet strategies for managing privacy across diverse social circles. I will discuss how this tension can inspire new ideas for designing cross-app messaging functionality. Additionally, I will explore its relevance for designing user-friendly interoperable messaging and its potential impact on the adoption of interoperability on mainstream platforms as mandated by the EU’s Digital Markets Act.
Matrix has a lot of keys. These keys all provide different functionality. If you have ever wondered why do we need all of them, this is the talk for you! This talk is going to focus on Matrix cryptographic key infrastructure: the keys that we need to provide a good user experience, but not message security.
A short experience report covering our journey of moving the TI-Messenger specification from Matrix 1.3 to 1.11
Despite having a limited access to the Matrix API, Widgets have shown to be useful in situations where you need to host external applications within your Matrix client. Widgets have also shown that beyond-chat apps are possible using rooms as domain specific data containers, with custom extensible events and uploaded media. Still, they depend on an existing Matrix client that implements the Widget API.
In this talk we will provide an overview of the technology supporting Matrix Widgets, the tools and demos that exist, and present how we have implemented a standalone Widget client that allows us to have the NeoBoard Widget running outside of a traditional Matrix client context, as a full-blown Matrix-based application.
Element call is the flagship Element MatrixRTC application. It is replacing the current call system with significant new features. Most notably large encrypted group calls, much improved reliability, ease of use and of course still features the same interoperability.
If you’ve used Matrix for a while, you’ll have likely seen at least 1 message you’ve been unable to decrypt (UTD). This talk outlines the anatomy of a UTD bug, how regression tests can be added for them, and progress we’ve made in reducing UTDs across the ecosystem.
Matrix is not only an open network for secure, decentralised communication. It also features extensions, called Widgets, for interacting with rooms. With the Widget API, you can implement your own applications based on Matrix. This workshop guides you to create your first own Matrix widget. Please read the description for requirements.
There will also be a dedicated talk about Matrix Widgets!
WorkAdventure is an open platform to build virtual universes for remote events and collaboration.
In 2023, we decided to migrate the chat system from XMPP to Matrix.
We are now in 2024 and the work is over. In this session, I will present to you:
- why we decided to migrate
- the challenges we faced when building this new client
- the technical / architectural choices we made
We will be talking about OIDC, migrating React components to Svelte, encryption, and we will end up with a demo!
The Matrix Dart SDK is one of the major feature rich Matrix client SDKs out there. It powers quite a few matrix clients including FluffyChat on everything i.e mobile, web, desktop!
MatrixRTC is planned to revolutionise how we do calls over Matrix. It will solve most of the shortcomings of the current call system like: large encrypted group calls, ringing based on fundamental matrix primitives, resolving if two ppl call each other at the same time, reliable call connection setup, and extensibility.
But it is also a bit more. It provides a fundamental signalling protocol to setup, store and participate in encrypted real time experiences in a distributed system.
Why use different SDKs for each use case when you can have one? Trixnity is not only cross platform capable, but also suitable for clients, bots, servers, appservices or anything in between (e.g. proxy). In this first part of the talk it is shown, what makes Trixnity different from other Matrix-SDKs and how to use it. In the second part Trixnity Messenger is presented as a headless Matrix Messenger SDK. It's key features extensibility and flexibility are shown in a live demo.
Most people who have seen an introductory talk about Matrix very likely remember the famous "it is this easy to send a message in Matrix" slide, with a curl call to /send
. It is factually correct but I dare say, spiritually wrong. You must not ever do this in your scripts or projects, and in this short talk I'm going to explain why. In fact, I will suggest a new slide that should replace the one with curl and /send
.
This workshop is an "interactive talk" with an introduction by the host but the wish for attendees to also present their ideas about [matrix] bridges, bots & other integrations.
Matrix Authentication Service is rebuilding the authentication logic in Synapse from the ground up, using industry-standard protocols; let's explore what this transition means for client developers, end users and homeserver administrators.
A look at how we approach new regulatory obligations for different types of Matrix use cases, with the Digital Services Act (EU) as a case study.
Wonder how the Matrix Protocol can be leveraged to amplify the power of civil society movements and activists around the world, fighting for human rights, equality and action on the climate crisis?
Acter is a non-profit who together with global coalition including Amnesty, Greenpeace, Civicus and ActionAid are reimaging digital organizing, providing a mobile-first organzing app based on Matrix, focusing on secure effective organzing.
This session will highlight the problems that civil society is facing with the lack of critical digital infrastructure, why we need to move beyond chat as the only means for effecgive organzing as well a proposed solutions and insights from civil society movements.
Matrix is an open protocol for decentralised, secure communications. Its federation architecture is exemplary in supporting open standards, privacy protection, user choice and other aspects of system operations. Its digital identity system however is not fully decentralised and is a significant weakness in the overall user experience, authenticity and privacy protection. In this talk, Wenjing will share with the Matrix community an initiative to bring decentralised identity to Matrix and discuss both technical and user facing advantages of doing so. He will also dive into open source implementation options and seek community feedback and interests in such an initiative.
I like to show some impressions and results of the Matrix Community Retreat which took place in Krems in 2024
So ends The Matrix Conference 2024 - what's next?
Let's talk MSC process and get some proposals written and/or pushed forward! Speak with the Spec Core Team (SCT) directly to get early review on your ideas and input on alternative approaches for existing MSCs.
The governing board representatives gather in person to get to know each other better.
Quotient is a C++/Qt-based SDK to build Matrix clients and bots. Whether you know or don’t know but want to use it - come, share ideas, we’ll set you up and might even quickly iterate on some code. C++ skills and some knowledge of Qt are the only prerequisites.