tauri-plugin-matrix-svelte 0.1.0

A Tauri plugin that exposes high level Matrix data through Svelte Rune stores
Documentation
# tauri-plugin-matrix-svelte (WIP)

A Tauri plugin that provides Matrix communication features through Svelte Rune stores.

This plugin is essentially a port of [Robrix](https://github.com/project-robius/robrix) code and architecture to a Tauri plugin. Instead of using Makepad, it uses Tauri and a Svelte/SvelteKit frontend. Most of the data is sent to frontend through Svelte Rune Stores directly, thanks to tauri-plugin-svelte, allowing instant reactivity.

## Installation

This project is still in progress, if you want to play with the plugin, please check the example project.

## Current supported features

This project is still under heavy development. The first goal is to port almost all features from the original Robrix project.

## Main Dependencies

- [tauri 2.0]https://tauri.app/ : allowing one codebase for 5 platforms
- [matrix-sdk / matrix-sdk-ui]https://github.com/matrix-org/matrix-rust-sdk : awesome abstractions for building matrix clients
- [iota_stronghold]https://docs.rs/crate/iota_stronghold/latest: to store securely the matrix database passphrase
- [tauri-plugin-svelte]https://github.com/ferreira-tb/tauri-store/tree/main/packages/plugin-svelte: to communicate easily with Svelte frontend in a reactive way

## Special thanks

Huge thanks to [Kevin Boos](https://github.com/kevinaboos) and the [Robius](https://github.com/project-robius) team for the awesome Robrix project that inspired me for this different implementation of their Matrix client architecture.
Thanks to [Andrew Ferreira](https://github.com/ferreira-tb) for its handy tauri-plugin-svelte plugin.
Cudos to the whole Tauri team for their awesome platform to build on.
And of course thanks to the whole Matrix.org team and ecosystem !