julian, I'm confused about a particular aspect of Inbox Forwarding as detailed in the ActivityPub spec:
... the server needs to forward these to recipients that the origin was unable to deliver them to. To do this, the server MUST target and deliver to the values of
to
,cc
, and/oraudience
...... The server MUST only target the values of
to
,cc
, and/oraudience
on the original object being forwarded, and not pick up any new addressees whilst recursing through the linked objects (in case these addressees were purposefully amended by or via the client).Emphasis mine.
My reading suggests that only the values of
to
,cc
, andaudience
on the referenced object should be used, and not those values on the activity itself.But doing so would preclude the use of Inbox Forwarding in scenarios where the Activity wrapper contains additional addressees that the underlying object does not have.
e.g. A
Note
byA
contains a single addressee:as:Public
. It is then Announced byB
andC
. Later,A
updates theNote
, and their server sends outUpdate(Note)
with the following addressees:as:Public
,B
,B/followers
,C
,C/followers
, but the object referenced still contains a single addressee:as:Public
.In that case, when received by
B
andC
, should they forward the activity to their followers?
Add comment