https://xmpp.org/extensions/xep-0227.html is the closest I can think of
SamWhited
It seems like that would be very client specific
marc
Thanks, that's a good starting point
marc
SamWhited: no I think the most important parts could be generic
intosihas left
Zash
You can always throw in a client-specific extension under a custom namespace
SamWhited
Fair point; I can't imagine that working very well, but if we could make it work it would be neat. Maybe mandate that you preserve unknown elements on the next export or something so that it will grow forever, but if you go back to an old client you still have your previous client-specific bits.
wladmishas left
wladmishas joined
SamWhited
Or maybe most people always just stick to a single client and it's fine 99% of the time.
marc
> You can always throw in a client-specific extension under a custom namespace
Exactly
marc
Maybe I find some time to write something down
Zash
Missing a way to store PEP and MAM data (= local archive?) in there tho.
Andrzejhas left
marc
With a common backup format we could also achieve that we can move from one client software to another✎
lovetoxhas joined
Marandahas left
Marandahas joined
marc
With a common backup format we could also achieve that we can migrate from one client software to another ✏
Marandahas left
Marandahas joined
antranigvhas left
alameyohas left
Marandahas left
Aleksejhas joined
intosihas joined
alameyohas joined
krauqhas left
krauqhas joined
deuillhas left
inkyhas left
dwdhas left
papatutuwawahas left
deuillhas joined
Andrzejhas joined
intosihas left
peetahhas left
peetahhas joined
Lancehas joined
dwdhas joined
Andrzejhas left
peetahhas left
peetahhas joined
Marandahas joined
inkyhas joined
Andrzejhas joined
alacerhas left
peetahhas left
peetahhas joined
intosihas joined
LNJhas left
alacerhas joined
papatutuwawahas joined
Marandahas left
intosihas left
Andrzejhas left
paulhas left
paulhas joined
peetahhas left
Andrzejhas joined
intosihas joined
peetahhas joined
Neustradamushas left
Neustradamushas joined
intosihas left
Andrzejhas left
peetahhas left
Andrzejhas joined
jcbrandhas left
peetahhas joined
Marandahas joined
lovetoxhas left
jcbrandhas joined
intosihas joined
chronosx88has left
chronosx88has joined
Marandahas left
papatutuwawahas left
lovetoxhas joined
Marandahas joined
govanifyhas left
govanifyhas joined
papatutuwawahas joined
intosihas left
lovetoxhas left
werdanhas joined
krauqhas left
krauqhas joined
intosihas joined
LNJhas joined
Ge0rG
Or we could just store everything on the server and use a QR code of the login credentials to onboard the second client.
Zash
Store the whole client in the server, use some kind of shared secret to access it!
chronosx88has left
chronosx88has joined
alex-a-sotohas left
alex-a-sotohas joined
lovetoxhas joined
intosihas left
krauqhas left
krauqhas joined
Ge0rG
Zash: using a document transmission protocol?
Zash
That sounds appropriate
marc
Ge0rG: not sure if trolling
debaclehas joined
Lancehas left
xsfhas left
intosihas joined
MattJ
Nobody ever is
MattJ
FWIW I've been thinking about this recently, would love to see it solved
xsfhas joined
MattJ
Also live migration between clients
MattJ
Which can be done fairly easily once such a format is standardized
intosihas left
davidhas joined
antranigvhas joined
govanifyhas left
govanifyhas joined
lorddavidiiihas left
intosihas joined
edenisthas left
edenisthas joined
lorddavidiiihas joined
lovetoxhas left
moparisthebesthas left
intosihas left
Sevehas left
xeckshas left
xeckshas joined
chronosx88has left
chronosx88has joined
xsfhas left
intosihas joined
lovetoxhas joined
lovetox
what data is there to migrate?
lovetox
messages are in MAM, contacts are in roster
lovetox
what is there else?
lionelexecrechas left
lionelexecrechas joined
xsfhas joined
Zash
Messages in local archive, expired from MAM. E2EE secrets. Other settings.
lovetox: recent messages are in MAM, client history may be more extensive
MattJ
And with encryption MAM is useless to a new client anyway, without some migration/bootstrapping mechanism
Zash
At least in case of e2ee with forward secrecy, like omemo.
lovetox
yeah thats true
moparisthebesthas joined
antranigvhas joined
lovetox
writing a XEP to exchange old messages should not be a big challenge
lionelexecrechas left
lionelexecrechas joined
Calvinhas left
Andrzejhas left
intosihas joined
lionelexecrechas left
lionelexecrechas joined
antranigvhas left
kd4wov@jabber.orghas joined
kd4wov@jabber.orghas left
intosihas left
intosihas joined
Andrzejhas joined
jcbrandhas left
xsfhas left
Andrzejhas left
chronosx88has left
adiaholichas joined
intosihas left
papatutuwawahas left
Marandahas left
Marandahas joined
deuillhas left
Marandahas left
Marandahas joined
lorddavidiiihas left
lorddavidiiihas joined
deuillhas joined
intosihas joined
Marandahas left
Marandahas joined
sonnyhas left
sonnyhas joined
Andrzejhas joined
werdanhas left
wladmishas left
marc
lovetox: true, but I would like to backup omemo keys and config as well
SamWhited
I still want client-to-client MAM
Zash
Just Do It
Andrzejhas left
lovetox
the idea about the signal protocol was that you dont have to manage your key
lovetox
now backing it up, transfering it to other devices, and encrypting it in the process proabably
lovetox
sounds a lot like pgp
intosihas left
marc
Well, I just want to backup and restore my Gajim, Dino, whatever installation
marc
And the omemo key is an essential part of it
lovetox
thats not the same as migrating to another client
marc
Migration to another client software is basically the same, no?
lovetox
and i dont see why we would need to standardize how to backup a dino installation
lovetox
no i dont think its the same
lovetox
for backing up your software, there are a million solutions out there
lovetox
for migrating to another client, there are 0 solutions out there
marc
Well, not the installation but the local data
marc
I think we can have both with a standardized exchange format
LNJhas left
LNJhas joined
marc
lovetox, sure, I can backup my .local/whatever/gajim folder and the .config/whatever/gajim folder but an export solution via the gui or a "gajim --export myaccount@example.com" command would be much easier for most users
marc
I don't see why we should not use a client migration solution for backups as well
lovetox
because it makes not much sense to migrate everything to another client
marc
for example?
MattJ
Just today someone migrated from Snikket on an old phone to a new phone... it was not as easy as it could be, that's for sure
lovetox
everything except messages :D
MattJ
And that is with a proprietary backup format already
lovetox
really everything else is just much much work for very little gain
marc
well, I would like to migrate my pictures etc. as well
lovetox
its not daily business that people migrate to other clients
lovetox
a xmpp client is not your picture archive
adiaholichas left
marc
tell that an xmpp user...
marc
Oh, you can migrate from Gajim to Dino but everything is lost...
marc
or "sure you can, but you have only your messages but all pictures are gone"