-
Notifications
You must be signed in to change notification settings - Fork 43
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
Bluesky: support account migration #1137
Comments
Is the plan to allow using an atproto data repository as a bridged account and a "normal" account at the same time, or is it going to be mutually-exclusive, that is, you won't be able to manually write your own atproto records into the data repository while it's used as a bridged account? |
There isn't a plan for this yet, it's honestly pretty unlikely, but if it does happen, it'd be the latter. I definitely don't plan to support bridged accounts that can also be used "manually" like normal accounts. |
Now that Sadly the "easy" way requires logging into the source PDS, which Bridgy Fed doesn't support, but the "manual" way doesn't: https://whtwnd.com/bnewbold.net/3l5ii332pf32u#:~:text=Manual%20Account%20Migration |
I haven't tried it, but I'm studying the fire escapes. The part of the manual process that looks most troublesome to me is:
I don't think BF has our email? Would this step need to be exposed as a command to the bot, both to avoid the login and to get the token delivered? |
Yes, I think that's the case. I'm not sure this is feasible to do via DM, since most software doesn't let you attach arbitrary files there. Alternatively, I think Bridgy Fed could expose a recovery key to the user for them to sign the PLC operation offline. |
Yes! Thanks, you're both right. For now, if anyone wants to do all of the manual migration steps up to the PLC DID doc update, I'll happily do that update manually. After that, if there's enough demand for this, I can implement the methods that |
cc @alien-sunset I'm not sure if you're subscribed here, but would that work for you? |
Thanks, but I’ve already set up a new account and coded the bot to post directly to Bsky (which took way too long, I am NOT a good coder 😅) |
IDK if I'm missing something, but the manual method seems to also require logging into the source PDS pretty much immediately. |
@Daft-Freak try logging into the destination PDS instead? The bsky.social PDS doesn't yet support migrating accounts into it, and I haven't set up a separate PDS myself to test, but it's possible that it could work! |
Yeah, it definitely needs a token from the source PDS, generating one from an account on the dest results in: (I'm not in any rush to actually do this, mostly just curious about the possibility) |
@Daft-Freak just to confirm, this is on a self-hosted PDS, not the main bsky.social one, right? bsky.social doesn't allow inbound migration right now, but supposedly self-hosted PDSes should... |
Yep, self-hosted PDS. |
Interesting! cc @bnewbold, I doubt that's expected. Is there maybe a setting you need to enable on the PDS to allow creating new accounts as Assuming this error is on the Maybe paste in all of the commands you ran, including eg |
The "smooth" account migration path is described here, basically documenting what It requires a number of endpoints implemented on the "old" PDS:
All of these are authenticated methods, so also require login and session endpoints. I think bridgy pseudo-PDS does not support a bunch of these, and maybe doesn't make sense to? Eg, password login/auth. Some of the full-offline mechanisms (like self-signing a "service auth token") are important for the unavailable-old-PDS flow, but are not yet implemented in |
I created an issue to track the later functionality in |
Specifically, let people migrate an existing Bluesky account into BF to become a bridged account, or an existing bridged Bluesky account out of BF to become a normal Bluesky account that they can log into and use.
Big project! AP corollary is #330. Background:
The text was updated successfully, but these errors were encountered: