mirror of
https://codeberg.org/fediverse/fep.git
synced 2026-08-05 11:46:04 +00:00
FEP-fc48: Update proposal (#792)
- Added "Motivation" section. - Removed `Offer`, `Accept` and `Reject` from the list of basic activities. - Clarified what is a basic activity. Reviewed-on: https://codeberg.org/fediverse/fep/pulls/792 Co-authored-by: silverpill <silverpill@firemail.cc> Co-committed-by: silverpill <silverpill@firemail.cc>
This commit is contained in:
+11
-4
@@ -13,7 +13,15 @@ trackingIssue: https://codeberg.org/fediverse/fep/issues/769
|
||||
|
||||
Generic ActivityPub server is a server that implements standard ActivityPub client API or [FEP-ae97] client API, and can process any activity (including activities those behavior is not defined in the ActivityPub specification).
|
||||
|
||||
## Classification
|
||||
## Motivation
|
||||
|
||||
Most of existing ActivityPub servers are designed for a specific type of application: a micro-blog, a forum, a video sharing service. This leads to a situation where users are expected to have separate accounts for each application type.
|
||||
|
||||
Even a server that implements the entirety of [ActivityPub] specification is limited because it doesn't support custom activities.
|
||||
|
||||
A truly generic server does not have these limitations and can work with any type of client application.
|
||||
|
||||
## Object classification
|
||||
|
||||
A generic server MUST determine the class of an object before processing it. The classification of ActivityPub objects is covered in [FEP-2277: ActivityPub core types][FEP-2277].
|
||||
|
||||
@@ -30,9 +38,8 @@ A generic server MUST support the following basic activities:
|
||||
- `Delete`
|
||||
- `Add`
|
||||
- `Remove`
|
||||
- `Offer`
|
||||
- `Accept`
|
||||
- `Reject`
|
||||
|
||||
The side effects of these activities are implicit and are defined in the [ActivityPub] specification.
|
||||
|
||||
A generic server SHOULD support other activity types defined in the [ActivityPub] specification.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user