Zum Inhalt springen
mrspot.dev
← Alle Projekte
2026Live

Blip

Eigenständiger Matrix-Client mit WASM-Krypto, SvelteKit-Frontend und Postgres-Backend.

Svelte 5 / SvelteKitMatrix E2EE (WASM)PostgreSQLValkeyCaddy

Blip ist ein eigenständiger Messenger auf Basis des Matrix-Protokolls. Statt eine fertige Client-Bibliothek einzubinden, liegt die Ende-zu-Ende-Verschlüsselung als WASM-Modul direkt in der Hand: Megolm-Sessions, Schlüsselaustausch und Geräterotation sind selbst integriert. Das Frontend läuft mit Svelte 5 und SvelteKit, dahinter stehen PostgreSQL und Valkey hinter einem Caddy-Reverse-Proxy.

Die Arbeit konzentriert sich auf die Ecken, in denen Kryptografie und Oberfläche aufeinandertreffen: Ein Panic im WASM-Modul darf kein offenes Promise hinterlassen, Links müssen sauber umbrechen, ohne die Layoutbox zu verlassen, und gruppierte Serien dürfen bei der Duplikatbereinigung nicht versehentlich ganze Staffeln verlieren.