forked from erincandescent/activitypump
-
Notifications
You must be signed in to change notification settings - Fork 91
Open
Labels
Needs errataWe need to add errata for thisWe need to add errata for this
Description
https://github.com/swicg/meetings/tree/main/2023-11-17#ap-issue-297
per CG resolution, the requirements ("MUST") to process outbox delivery and deliver to inboxes were both changed to mere recommendations ("SHOULD"). this was done to allow for spam filtering and blocking, but:
- you can include provisions for filtering and blocking without removing the requirement, by using language such as "you MUST deliver although you MAY filter" or "you MUST deliver unless the activity is not allowed for some implementation reason, which MAY include spam filtering or blocks"
- removing these two requirements leaves the entire S2S section (section 7) with zero requirements for delivery. the only requirement remaining in section 7 would be to HTTP GET with
Accept: application/ld+json; profile="https://www.w3.org/ns/activitystreams", but servers do not generally have to GET anything (as this is usually the client's responsibility in most cases).
put simply, it is possible to be fully compliant with the "ActivityPub conformant Federated Server" profile by default, since there are no hard requirements.
proposed solution
revert this errata, change the two SHOULDs back to MUSTs (while maintaining the "exception" for filtering and blocking)
dclements
Metadata
Metadata
Assignees
Labels
Needs errataWe need to add errata for thisWe need to add errata for this