- 
                Notifications
    You must be signed in to change notification settings 
- Fork 84
Closed
Description
Problem
Currently, the handling of Delete Activities is ambiguous when it comes to Actor removal. It is not always clear whether the Delete should apply only to the Actor profile or also cascade to all related Objects (posts, notes, media, etc.).
Proposal
Introduce a clearer separation between:
- Instance-level Actor (Application):@[email protected]
- Blog/Profile-level Actor (OrganizationorGroup):@[email protected]
This separation ensures that when a Delete Activity targets an Actor:
- We can remove just the Actor profile, while leaving the handling of their historical Objects (Note,Article,Image, etc.) up to the server.
- This avoids the problem of generating a Deletefor every individual Note or Object created by that Actor.
Key Considerations
- A Deletefor an Actor still needs to be federated to all remote servers where that Actor has followers.
- To ensure delivery efficiency, the shared inbox should always be used for Actor deletions.
- Actor deletion can be treated as a special case in the federation logic, distinct from content deletion.
Benefits
- Cleaner separation of concerns between application-level identity and profile-level identity.
- Reduced network overhead (no per-object Delete).
- Consistency across federation when a user or blog is fully removed.
Metadata
Metadata
Assignees
Labels
No labels