Skip to content

Continue reading on Unthread

V
Jun 10, 2026 · 2 min read

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.

Did you enjoy this article?

Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.

Across the AtmosphereDiscussions