Friday 20th September

Polychat - Interoperability for the masses

Communication is a human right and the state of chat messenger interoperability a social disaster.

Nadine Minagawa
Matrix
LAB Green
No Recording

Invisible Cryptography

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.

Valère Fédronic
Matrix
LAB Green
No Recording

Elm SDK - your favourite SDK you'll never use

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.

Bram
Matrix
LAB Green
No Recording

Looking at application performance of Sliding Sync in Dart

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.

The one with the braid (she/her)
Matrix
LAB Green
No Recording
Saturday 21st September

Brain of the community: Matrix as a viable system

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](https://en.wikipedia.org/wiki/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.

Alexey Kitsune Rusakov
Matrix
LAB Green
No Recording

Standalone Matrix-based apps using the Widget API

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.

Michael Weimann
Matrix
LAB Green
No Recording

[matrix] Widget Starter

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!

Michael Weimann
Matrix
LAB Green
No Recording

Stop calling Matrix APIs (directly)

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`.

Alexey Kitsune Rusakov
Matrix
LAB Green
No Recording

Tune Your Chat

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.

Kim Brose
Matrix
LAB Green
No Recording

Matrix Community Retreat 2024

I like to show some impressions and results of the Matrix Community Retreat which took place in Krems in 2024

Yan Minagawa
Matrix
LAB Green
No Recording
Sunday 22nd September

Quotient workshop

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.

Alexey Kitsune Rusakov
Matrix
LAB Green
No Recording