-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AP: add account migration (Move) support #330
Comments
Came here to +1 this though. ➕1️⃣ |
Interesting, @tantek reports that migrating from Mastodon to Bridgy Fed already works! https://tantek.com/2023/112/t2/account-migration-post-blog-archive-format |
to Bridgy Fed, which parts looked like they work (all?) and which parts appear to not be working now (still have followings/followers at the old account, old profile doesn't redirect to new profile - my personal site, etc.) snarfed/bridgy-fed#330" to "See Also"
Also, to clarify, this issue only covers migrating an existing fediverse account to/from a Bridgy Fed bridged fediverse account, eg a web site or (eventually) Bluesky account bridged into the fediverse. |
I would like to +1 on this feature as well. I’m more interested in migrating from Bluesky to fediverse. |
From @qazmlp in #1046 (comment) :
|
@qazmlp True! Migration is a great feature request. Big project though! By symmetric migration, I assume you mean migrating a user-controlled AP account to a user-controlled Bluesky account, or vice versa? Agreed, that's even more difficult, and largely outside Bridgy Fed's scope. I don't think you'll be able to merge Bluesky accounts like AP does, since repos being structured as Merkle search trees, they expect them to be immutable, and hashes from those trees used externally in other repos and bits of the network architecture. I guess you could merge two existing accounts into a new account, but that's getting pretty hypothetical. |
Yes, definitely. (And sorry, hadn't seen this issue.)
Not necessarily as one-step process, but let's say it's possible to migrate off the bridge on either network but onto the bridge only on Bluesky. In such a case, that would create an imbalance where users could effectively move their social graph from ATProto to AP but not back (if they convert their data export offline and import their follows on the AP-side, since restoring outbound relationships that way is a common feature there). In practice, on-migration is much easier to implement than off-migration in AP, though, of course, since the "old" account there handles authentication and must send out the
I should have been more clear: I'm strictly talking about signalling a change to followers, to move them to an already-existing account without removing the existing followers there. Since it's seemingly possible to change between I have no idea how handle changes work on Bluesky, though, or which direction is more difficult to implement there. |
Ok!
Yeah, this doesn't exist at all in Bluesky right now. The goal with the protocol is that you can change PDSes, handles, etc without needing to do this. It's theoretically possible, I guess, with new PDS operations that you'd need to get everyone to implement, but I wouldn't hold my breath.
Really? That's not possible that I know of. Where did you hear that, out of curiosity? |
Several people I follow switched from Edit: Found the documentation, yeah I misunderstood this. |
There's a subtle variation on this, which is "migrate Mastodon/Fediverse followers to Bridgy without apparent change in handle" (for users who control the instance they are migrating off of). I think this basically requires (a) setting the custom handle (b) telling Bridgy about the existing followers so that it knows who to push posts to (c) NOT telling existing followers to unfollow/refollow (d) taking old instance offline. |
@elfprince13 it's possible to preserve handle, but with the fediverse ecosystem right now, it's not usually possible to preserve actor id, ie identity. Mastodon and some other AP implementations currently require that actor and object ids are on the same host that serves them. (AP doesn't require this; it's an unfortunate design choice those projects have made.) In other words, you can happily redirect mumak.app's Webfinger to fed.brid.gy, and that may let you keep your @elfprince13@mumak.app handle, but under the covers, your actor id will need to change from https://mumak.app/users/elfprince13 to https://web.brid.gy/ap/mumak.app, which will be a new identity, without any of your existing posts, followers, or other content. So we'd still need the usual |
GoToSocial documentation (for good measure): Actor Migration / Aliasing I thought about this again, and it occurred to me that it would be nice if Bridgy Fed supported a third
Here's a sketch on how that could work:
For each remote networks which
Footnotes
|
This is largely outside the AP/AS2 specs. Mastodon docs, AS2 Move activity spec, @manton's great blog post.
The text was updated successfully, but these errors were encountered: