External Publication
Visit Post

Continue reading on Unthread

Victoria 🇧🇷 June 10, 2026
Source
I might need help from atproto devs to understand what went wrong with an account recovery I did a few days ago with a test account, originally meant to help me build a complete tutorial about adversarial PDS migration. What I did: • 2026-05-29: Created an account inside the PDS pds.rip (using Bluesky's Create Account) • I created a bunch of records from different apps (so I could have sample data about how different apps behave after the recovery) • 2026-05-29: Used PDS Moover to generate one rotation key and signed the account to PDS Moover's Backup • 2026-06-05: pds.rip deleted the account repository as planned • 2026-06-05: Used PDS Moover Recovery to move the account data from the backup and restore the DID document into Eurosky's PDS The recovery was successful at the first try, but I noticed very inconsistent behavior across different apps. • Bluesky: I can log in but it doesn't load the account's profile, and others can't mention the account or find the account • Witchsky: I can't log in using OAuth (Failed to resolve identity: testinho.eurosky.social), others can't find the profile or mention it (without customizing the infrastructure), important to notice that I was using the account on Witchsky before the recovery • Red Dwarf: loads the account but is missing some posts and reposts • Blacksky: loads the account just fine, but of course it won't have data that was stored inside bsky's AppView (bookmarks, DMs, muted words/tags), important to notice that I didn't use Blacksky before the recovery • Spark: loads the account, almost everything is preserved, the single exception is that if you open the profile inside Spark, it shows 0 posts, but the account posted a video before the recovery process, and you can even load the video inside Spark if you have a direct link • Airglow: everything is working fine as if nothing happened • PDSls: everything is working fine too My biggest concern is why Bluesky (and apps using bsky's AppView) won't load the account, and that's the main point I might need some help from more experienced atproto devs to understand such behavior. Otherwise, recovering an account following my tutorial won't be as helpful. • Account DID: did:plc:foahrqjpchwbqvmpnocyftuw • Original handle: @testinho.pds.rip • Current handle: @testinho.eurosky.social • DID Document logs: https://pdsls.dev/at://did:plc:foahrqjpchwbqvmpnocyftuw#logs

Discussion in the ATmosphere

Loading comments...