As I won’t be available, here is one thing I would like the wallet developers to discuss:
Are they OK with using the protocol proposed here for offchain private messages, as a replacement of Cesium+'s private messages.
The implications for wallets are that:
- listing available messages needs querying the datapods (don’t know how yet)
- messages are sorted in conversations between two public keys
- the private conversation state (containing cryptographic overhead specific to a conversation) needs to be fetched and updated each time we receive a new message or send a message
- this state can be stored in the local storage (file, browser storage) or encrypted on the datapods or on a server
- this state is generally pretty small (<256 bytes) but may store a limited number of pending messages if a previous message were not received
- some work to adapt the UI
- need a Rust library (native, binding or WASM) or a translation of this library to another language (I can work on it if needed)