Development talks

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)
2 Likes