RE: https://neuromatch.social/@jonny/115343246885448739

Rumors that the fediverse can't do mobile identity have been greatly exaggerated: #FEP_1580 is now in draft status - https://codeberg.org/fediverse/fep/src/branch/main/fep/1580/fep-1580.md

This is a proposal for how to migrate all your stuff along with you when you move instances.

The gist:

  • Send a request to move along with a set of stuff you'd like to bring with you. Moderators (optionally) can, approve, send back a change request, or deny. If the changes look ok, start the move, if not, hey you avoided incompatible moderation. Should be possible to layer in any kind of bulk actions you might want: "everything except my DMs," "strip attachments," "only my favorite posts," "nothing," etc.
  • keep a public collection of move events signed by both the source and target for durable, portable proof that you are the same person as the old account
  • the new instance crawls your old account and grabs whatever you specified, and then posts a mapping from old URIs to new URIs.
  • other instances can then immediately remap the URIs so e.g. future interactions get sent to the right place, and then gradually update their local versions over time, spacing out traffic.

Just using existing ActivityPub mechanisms. There are 6 new terms.

Bonus: lays the next steps to migrate to content addressed URIs, decouple accounts from instances, and merge and split accounts.

It being a draft means that there is a 60 day (or longer) public comment period, and feedback/edits/etc. Are very much welcome.
Issue: https://codeberg.org/fediverse/fep/issues/702
Discussion: https://socialhub.activitypub.rocks/t/fep-1580-move-actor-objects-with-a-migration-collection/8111

#FediDev #MoveAllPosts

@jonny how does this relate to the LOLA proposal from the SWICG? That has been in progress for quite some time and I’d like to see a comparison / how this integrates or handles the cases and issues identified.
@andypiper
I heard of the LOLA proposal after drafting this, and still havent found it but now knowing it comes from SWICG should be enough to. I'll take a look. I would defer to protocol experts, but lemme take a look
@andypiper
Brief read: looks nearly compatible, some things are more explicitly spec'd here, some more explicit there, this relies more on target instance and attempts to minimize role/burden on source instance, theirs is more source instance centric, this relies more on cryptographic proofs and exclusively AP, theirs seems to be oauth and webfinger. But it seems like reconciling shouldn't be hard
@jonny it's here. i gave it a quick read, and i don't think these are mutually exclusive.
LOLA Portability for ActivityPub (0.2)