Account portability/restoration
Easy recovery of a Coagulate setup after one lost their phone, or when switching phones.
See what is implemented in VeilidChat
Switching phones could be as easy as dumping all profile data and contact sharing settings into one or multiple encrypted DHT records and displaying a QR code to read from the new phone (requires both phones be operable at the same time).
In case someone lost (access to) their phone we need to have such a DHT record prepped and available (make sure to notify user if backup record is not available anymore!). Then the corresponding QR code for backup can be saved on a different device / printed out to restore at any point in time.
Data that is backup worthy includes:
- full profile info
- circles with memberships
- for all contacts
- coag contact ID
- the name we gave them
- DHT settings
Everything else can be retrieved from the DHT again. We might decide to not back up the profile pictures to save space?