I created _Rusty Messaging_ initially to explore Rust, non-HTTP networking and Vue.js 3.
But in the end, I think I came up with a neat idea worth showing here.
In short: It is a messaging application. Conversations are organized in public rooms. Messages are encrypted client-side with a shared symmetric secret.
But check out the functional explanation at [1].
And view the code and a more technical background at GitLab [2].