A core and a keyless interface
An early Rust core holds keys and launches a keyless Tauri interface. The repository includes an encrypted local profile. These components are still under development.
SHOWCASE PROJECT / COMMUNICATIONS
A considered approach to the client.
A Rust and Tauri desktop Matrix client in early development. Merovingian is a primary integration target, with security boundaries central to the project’s plans.
Early development. Not ready for real use.
01 / OVERVIEW
Persephone explores how a desktop Matrix client can separate sensitive operations from its interface. The repository contains early working components and records architecture decisions and acceptance gates.
Windows, Linux, and macOS are intended targets. Only Windows has been built and tested so far. Planned messaging and encryption features must not be read as completed capabilities.
02 / PROJECT FOCUS
An early Rust core holds keys and launches a keyless Tauri interface. The repository includes an encrypted local profile. These components are still under development.
The current README describes native Windows credential input, sign-in to a Matrix homeserver, and display of real rooms and message history.
A contained WebAssembly media decoder and worker exist separately. They are not connected to the application yet. Their presence does not establish complete media protection.
03 / CURRENT STATE
Not ready for real use. No production security controls exist yet.
BUILD IN THE OPEN
Read the project guidance and open issues before contributing. A focused bug report, documentation improvement, or test case can help. Check the repository’s security guidance before reporting a potential vulnerability.