I'll check it soon!
This is seriously awesome, Martti. 💚🔥
I am building a Nostr client in Rust focused on Private Messaging (initially with just NIP-17 but optional Double-Ratchet is on the roadmap).
I would be willing to donate where necessary to have this implementation in Rust (ideally in Nostr-SDK, if this gets formalised as a NIP? cc nostr:npub1drvpzev3syqt0kjrls50050uzf25gehpz9vgdw08hvex7e0vgfeq0eseet).
I'll cross-reference and test using Iris, when I begin this. 🙏
Discussion
I've started working on it here: https://github.com/rust-nostr/nostr/pull/797
For now I've only implemented the algorithm for NIP117. Soon I'll add also support for persistent session state and integration with the nostr-sdk library.
Seriously awesome, I’ll keep an eye out. 🙏🔥