{
"$type": "site.standard.document",
"bskyPostRef": {
"$type": "com.atproto.repo.strongRef",
"cid": "bafyreigrscpbwrbahcvbxkzeushrxsryg2a22uz5cfz5uc5rplbef7jxam",
"uri": "at://did:plc:fip3nyk6tjo3senpq4ei2cxw/app.bsky.feed.post/3mnwv7boux32x"
},
"content": {
"$type": "at.unthread.content",
"content": "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.\n\nWhat I did:\n- 2026-05-29: Created an account inside the PDS pds.rip (using Bluesky's Create Account)\n- I created a bunch of records from different apps (so I could have sample data about how different apps behave after the recovery)\n- 2026-05-29: Used PDS Moover to generate one rotation key and signed the account to PDS Moover's Backup\n- 2026-06-05: pds.rip deleted the account repository as planned\n- 2026-06-05: Used PDS Moover Recovery to move the account data from the backup and restore the DID document into Eurosky's PDS\n\nThe recovery was successful at the first try, but I noticed very inconsistent behavior across different apps.\n\n- 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\n- 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*\n- Red Dwarf: loads the account but is missing some posts and reposts\n- 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*\n- 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\n- Airglow: everything is working fine as if nothing happened\n- PDSls: everything is working fine too\n\nMy 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.\n\n- Account DID: did:plc:foahrqjpchwbqvmpnocyftuw\n- Original handle: @testinho.pds.rip\n- Current handle: @testinho.eurosky.social\n- DID Document logs: https://pdsls.dev/at://did:plc:foahrqjpchwbqvmpnocyftuw#logs"
},
"createdAt": "2026-06-10T14:09:23.761Z",
"path": "/@vicwalker.dev.br/3mnwv34wk6r23",
"publishedAt": "2026-06-10T14:09:23.761Z",
"site": "https://unthread.at",
"textContent": "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.\n\nWhat I did:\n• 2026-05-29: Created an account inside the PDS pds.rip (using Bluesky's Create Account)\n• I created a bunch of records from different apps (so I could have sample data about how different apps behave after the recovery)\n• 2026-05-29: Used PDS Moover to generate one rotation key and signed the account to PDS Moover's Backup\n• 2026-06-05: pds.rip deleted the account repository as planned\n• 2026-06-05: Used PDS Moover Recovery to move the account data from the backup and restore the DID document into Eurosky's PDS\n\nThe recovery was successful at the first try, but I noticed very inconsistent behavior across different apps.\n\n• 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\n• 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\n• Red Dwarf: loads the account but is missing some posts and reposts\n• 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\n• 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\n• Airglow: everything is working fine as if nothing happened\n• PDSls: everything is working fine too\n\nMy 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.\n\n• Account DID: did:plc:foahrqjpchwbqvmpnocyftuw\n• Original handle: @testinho.pds.rip\n• Current handle: @testinho.eurosky.social\n• DID Document logs: https://pdsls.dev/at://did:plc:foahrqjpchwbqvmpnocyftuw#logs",
"title": "Continue reading on Unthread",
"updatedAt": "2026-06-10T14:33:34.737Z"
}