Join Nostr
2025-09-06 22:53:09 UTC
in reply to

Rimu on Nostr: Yes, a Delete activity is sent to all instances with actors that follow the ...

Yes, a Delete activity is sent to all instances with actors that follow the category/community. Those instances then delete their local copy. In Lemmy/PieFed there is no distinction between deletion and removal.

The deletes are soft so it is possible to un-delete by sending an Undo activity. PieFed keeps soft-deleted posts (topics, in NodeBB language) for a few days then after a week deletes the content from the database.

All of these activities are enclosed in an `Announce` and the http POST is signed using the community key. So in a way the content 'belongs' to the community, not to the original author. With that model of ownership the idea of removal redundant - a post without a community is not a post.

Tangentially - it would be good to come up with a way to move a topic to another category and federate that so the move can happen on other instances, too. We could go off-piste and create a `Move` activity, or use `Remove` (from old topic/comm) followed by `Add` (to new topic/comm) to do the same thing. I feel more inclined to go with `Move` as it's a single atomic operation that either succeeds or fails, despite it not being in the spec.

The AP spec is so badly stretched by various implementation-specific differences that I don't think it's worth being ideological about adherence to it it anymore.