Skip to main content

Robrix: a pure Rust multi-platform Matrix Client and more

K.4.201 | Day 2 | 16:00 - 16:30 | Speakers: Kevin Boos

Robrix: a pure Rust multi-platform Matrix Client and more
A picture of a devroom at FOSDEM 2024
Open in browser
Get involved in the conversation!Join the chat

Notes

Abstract

Robrix is a new up-and-coming Matrix client for power users, written from scratch in Rust to demonstrate and drive the featureset of Project Robius, a multi-platform app dev framework. Thanks to the efforts of the Robius software stack, and in particular the Makepad UI toolkit. Robrix runs seamlessly across Android, iOS, macOS, Linux, and Windows (with web and OpenHarmony to come), all without a single line of platform-specific code.

This talk will cover the general architecture and features of Robrix, our experience developing apps in Rust and the challenges encountered therein, and how Robrix's needs have driven the development of ecosystem components. We'll demonstrate the high performance and efficiency of Robrix and its underlying software stack, along with some of its more "unique" features, such as a dockable tabbed UI view of multiple rooms akin to your favorite IDE (which works identically on smartphones, tablets, and desktops).

Finally, we'll lay out our future vision for Robrix as an open-source "hub" app, bringing together many aspects of the fediverse beyond Matrix chat: decentralized social networks, decentralized identity providers like OpenWallet, and the integration of secure AI features via local LLMs that maintain data privacy & sovereignty.

Speakers

Kevin Boos

Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.