Projekte

Einige meiner Projekte, die zeigen, woran ich bereits gearbeitet habe:

Delta Chat Desktop

TypeScript/Electron-Client für den Delta-Chat-Messenger. Mehrjähriger Contributor, war für mehrere Jahre Lead-Entwickler.

TypeScript Electron React
DeltaTauri

NLnet-gefördertes Projekt zur Portierung von Delta Chat Desktop von Electron auf Tauri. Projektleitung; Umstrukturierung der Codebasis in ein modulares Monorepo.

Tauri Rust TypeScript
#[rpc]impl Api {    async fn shout(&self, msg: String)        -> String {        msg.to_uppercase()    }    async fn add(&self, a: f32, b: f32)        -> f32 {        a + b    }}
yerpc

Rust-Bibliothek für ergonomische JSON-RPC-Server mit auto-generierten TypeScript-Clients und OpenRPC-Spezifikationen.

Rust TypeScript
user-notify

Plattformübergreifende Rust-Bibliothek für Desktop-Benachrichtigungen auf macOS, Linux und Windows. Direkt auf der nativen API jedes Betriebssystems aufgebaut.

Rust Native APIs
deltachat_message_parser

Rust-Bibliothek + WASM-Build für Rich-Text-Parsing in Chat-Nachrichten (Links, Mentions, Hashtags, Markdown-Subset, Emoji). Derzeit ruhend - wird eventuell wieder aufgegriffen.

Rust WASM
static-instagram-embed

Instagram-Posts auf der eigenen Website einbetten, ohne Instagrams Tracker zu laden.

Python JavaScript Web Components
tauri-emoji-mart-app

Emoji-Picker als kleine, schnelle Tauri-App.

Tauri TypeScript
deltachat-homeassistant-addon

Delta Chat als Home-Assistant-Addon (Proof of Concept).

Home Assistant

Beiträge zu anderen Projekten

Kleinere Beiträge zu Projekten, die ich nutze oder die mir wichtig sind:

Tauri

Kleine Upstream-Beiträge während des DeltaTauri-Ports.

Rust Native APIs
Pixelfed

Kleine Beiträge zur Fediverse-Foto-Sharing-Plattform: Issue-Gärtnern, Bugfixes, Testing und Migration von Teilen der JavaScript-Codebasis zu TypeScript.

TypeScript React Native

Texte

Delta Chat Desktop, but running inside of Firefox

Delta Chat Blog, Mai 2025 (englisch). Walkthrough der Browser Edition und der Runtime-Interface-Abstraktion.

From C- to JSON-based APIs of the Rust core library

Delta Chat Blog, Februar 2025 (englisch). Deep-Dive zum Ersetzen der C-FFI durch eine JSON-RPC-API.