How to delete an account at the protocol level? #2503
Replies: 1 comment 4 replies
-
Roughly speaking, there are two types of explicit deletion: PDS account deletion: this is what happens if you use the Bluesky app to delete an account. Identity deletion: results in the DID ending up in tombstone state. In theory this is permanent, but it can be reversed for Something to note is the distinction between "explicit deletion" and the hosting service just not being available. In general, a DID failing to resolve or a PDS being down do not mean the account has been deleted or that the identity has been deleted, and the network expectation in these cases is that content continues to be served. We have planned work in a couple ways to make things less ambiguous:
For bridgy fed specifically (which I assume is what motivates your question), I think you should treat somebody "removing the bridge account" as a PDS account deletion on the atproto side, and should emit a |
Beta Was this translation helpful? Give feedback.
-
Hi all! Anyone know how account deletion - eg voluntary, by the account owner, not mod takedown - is supposed to work at the AT Protocol level?
If the answer is to deactivate the DID, are AppViews expected to discover that PLC operation and stop serving the entire account, including posts etc? What's a reasonable time period?
Or is the answer to serve a
#tombstone
oversubscribeRepos
?Are either of these non-destructive? Could the account be undeleted later and used again with the same DID? If so, how? If not, is there a different way that's non-destructive?
Thanks in advance!
(Fwiw I naively tried deleting the
app.bsky.actor.profile/self
record, and that just removed the profile details but kept all of the account's data visible. Obvious in hindsight. 😆)Beta Was this translation helpful? Give feedback.
All reactions