xmtp / libxmtp

LibXMTP is a shared library encapsulating the core functionality of the XMTP messaging protocol, such as cryptography, networking, and language bindings.
MIT License
47 stars 20 forks source link

App Backups #960

Open nplasterer opened 3 months ago

nplasterer commented 3 months ago

To make a really good app experience we need to allow application back ups.

Using the existing message history work lets expose a few more functions

nplasterer commented 3 months ago

Per discussions this is not trivial. On login to a new device even if into the same app you will be using a new installation. This means you still need something to add you to all your existing conversations and groups for the import of messages to be useful. A possible initial stop gap would be to add this functionality only for preference records like consent at first.

nplasterer commented 3 months ago

Backup the entire libxmtpDB. Installation keys stored in icloud. Revoke the installation key if it gets compromised.