monal-im / Monal

Monal for XMPP (iOS and macOS)
https://monal-im.org
Other
484 stars 96 forks source link

[Feature]: export/backup Monal data, from/to others monal plateforms or others xmpp clients? #1102

Open lm2lm2 opened 1 week ago

lm2lm2 commented 1 week ago

Precondition

Cross-checked related issues?

Describe your feature

The idea is to being able to export/import, account per account, data from/to different Monal clients regarding device type, or even from others xmpp clients..

tmolitor-stud-tu commented 1 week ago

Monal to Monal --> Use iCloud to backup and restore the App from one device to another Other app to/from Monal: hardly possible without data loss, every app has its own database format etc.

One could, however, define a new format containing all the basic things like history, XEP-0184, XEP-0333, XEP-0363 etc., just like XEP-0227 does for servers and write that up in a new XEP.

Then implement that new XEP in commonly used clients like Conversations, Gajim or Monal.

That's nothing I will do, but I'm happy to take pull requests.

lm2lm2 commented 1 day ago

Monal to Monal --> Use iCloud to backup and restore the App from one device to another Other app to/from Monal: hardly possible without data loss, every app has its own database format etc.

One could, however, define a new format containing all the basic things like history, XEP-0184, XEP-0333, XEP-0363 etc., just like XEP-0227 does for servers and write that up in a new XEP.

Then implement that new XEP in commonly used clients like Conversations, Gajim or Monal.

That's nothing I will do, but I'm happy to take pull requests.

well, conversations/quicksy are able to do so.. maybe to use their functioning system?

tmolitor-stud-tu commented 9 hours ago

well, conversations/quicksy are able to do so.. maybe to use their functioning system?

No, different database format, different programming language and even different operating system.

In my opinion, iCloud backups are good enough. If, one day, there is no other issue in this issue tracker left, I might implement a second backup, but not any sooner: there are way more important features and bugfixes to implement.