A Tauri plugin that provides Matrix communication features through Svelte Rune stores.
This plugin is an adapter for the matrix-ui-serializable library, that provides high abstractions of the client state. Most of the state data is sent to frontend through Svelte Rune Stores directly, thanks to tauri-plugin-svelte, allowing instant reactivity.
Check here.
An example client is provided in this same repo to showcase the possibilities : matrix-svelte-client.
pnpm installpnpm build
cargo build
- tauri 2.0 : allowing one codebase for 5 platforms
- matrix-ui-serializable : high level abstraction of a Matrix client in Rust
- tauri-plugin-keyring: to store securely the matrix database passphrase into the native OS keyring store
- tauri-plugin-svelte: to communicate easily with Svelte frontend in a reactive way
- To Andrew Ferreira for its handy tauri-plugin-svelte plugin.
- To inKibra and flapili for their examples on how so setup push notifications with Tauri.
- To the whole Tauri team for their awesome platform to build on.
- And of course to the whole Matrix team and ecosystem !


