FEP-db70: RemoveAll Collection Activity

This FEP defines a RemoveAll activity for batch-removing items from an ActivityPub collection. While ActivityPub defines Remove for removing a single item, there is no mechanism for removing multiple or all items at once. RemoveAll fills this gap.

It supports an optional FEP-34c1 filter to selectively remove items matching specific criteria (e.g. by type, by date, or by actor). Without a filter, all items are removed.RemoveAll is a generic collection operation — it can be used with any collection type.

Full text: //codeberg.org/fediverse/fep/src/branch/main/fep/db70/fep-db70.md

A Remove activity can already refer to multiple objects, so this isn’t true. The only thing it can’t do is remove implicit items that match some condition – and having everyone understand what that means is probably going to be incredibly difficult compared to the simpler explicit signaling.

You’re right that Remove can target multiple objects — the statement in the FEP needs to be corrected.