-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Is your suggestion related to a problem? Please describe.
Our homeserver has crashed pretty badly and recovery is not really possible for all the data. This results in all one-on-one chats, and a lot of group-chats being lost. This is even worse for contacts I only had via Matrix. The problem is having to rely on the homeserver reliably backing up your data.
Describe the solution you'd like
I do full backups of my harddrives on a regular basis. Is there a way to restore chats / contacts from those and perhaps even re-import them into Element? If that's not possible I propose the following feature(s) to give users control over their data / backups:
- Backups should only be stored locally (bonus points for encrypted backups). Not talking about cloud backups here.
- In-app ability to do a full backup of:
- All rooms, including messages, room ids and memebers.
- User ids of my contacts (one-on-one).
- Posted files / images.
- Matchings e2ee keys.
- Profile data / settings.
- ... (What is missing?)
- An option to allow local automatic backups on a regular basis. (Similar to how other apps like e.g. WhatsApp implement this.)
- An option to re-import a backup (bonus points for allowing this with a different account).
- Having those features not only in web, but also in the mobile clients (bonus points if backups are compatible).
Describe alternatives you've considered
Existing issues related to this one:
- Having the ability to export chat logs (see MSC2630: checking public keys in SAS verification matrix-org/matrix-spec-proposals#2630) would be a nice start, though it would not solve the issue at hand.
- Having backups of profile data / settings could resolve Ability to export/import settings element-web#8717.
- ... (other tickets I've missed?)
Existing tools:
- matrix-recorder:
- Requires alot of technical expertise to setup, run and keeping it running.
- It says it's alpha code and should not be uses for important data.
- Cannot backup e2ee messages from before the first run.
- Does not allow backing up profile data / settings.
- Does not allow restoring / re-importing data.
- matrix-dl:
- Quite limited.
- No documentation.
- Requires alot of technical expertise to setup, run and have it running regularly.
- Does not allow backing up profile data / settings.
- Does not allow restoring / re-importing data.
- Not sure about e2ee messages.
- ... (other tools I've missed?)
Additional context
Such features would be a possibility for users to export their data and perhaps even move to other servers. Therefor it would help with GDPR compliance. On the other hand the privacy impact of having full backups being stored on clientside (in the context of GDPR).