From 2cf85de4033821d6547a156bbecfa2b30b7883f5 Mon Sep 17 00:00:00 2001 From: silverpill Date: Sat, 28 Feb 2026 17:09:40 +0100 Subject: [PATCH] FEP-fc48: Use `Create` activity to create collections (#770) Clarify that side effects are activities. Reviewed-on: https://codeberg.org/fediverse/fep/pulls/770 Co-authored-by: silverpill Co-committed-by: silverpill --- fep/fc48/fep-fc48.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fep/fc48/fep-fc48.md b/fep/fc48/fep-fc48.md index 19c9539..9e3d5b1 100644 --- a/fep/fc48/fep-fc48.md +++ b/fep/fc48/fep-fc48.md @@ -36,13 +36,13 @@ A generic server MUST support the following basic activities: A generic server SHOULD support other activity types defined in the [ActivityPub] specification. -Other activities MUST NOT have side-effects. Any additional operations, such as collection updates, MUST be specified using the `result` property or sent as separate activities. +Other activities MUST NOT have implicit side-effects. Any side-effects, such as collection updates, MUST be specified by clients as additional activities. Clients can embed them into an activity using the `result` property, or send them as separate activities. ## Managing collections A generic server MUST automatically create `inbox`, `outbox` and other actor collections defined in the ActivityPub specification after registering an actor. -A generic server MUST create the collection specified in `target` property when a client publishes `Add` or `Move` activity. To create an empty collection, clients can publish an `Add` activity without `object`. +Other collections MUST be created by clients using `Create` activities where `object` is an empty collection. ## References