Although *maybe* the outbox makes sense (only actors perform activities), the claim that actors are the only AS2 type allowed to have an inbox is not consistent with the Linked Data Notifications (LDN) origin of the AP inbox. LDN allows any entity to have an inbox. Unfortunately, this breaks some actor duck typing techniques. #ActivityPub
Conversation
Notices
-
Embed this notice
Steve Bate (steve@social.technoetic.com)'s status on Tuesday, 28-Apr-2026 06:55:06 JST
Steve Bate
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Tuesday, 28-Apr-2026 06:55:04 JST
silverpill
@steve How it breaks duck typing?
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Wednesday, 29-Apr-2026 04:52:16 JST
silverpill
@steve I think inbox is enough for duck typing. My implementation of duck typing algorithm doesn't look for outbox property because it is not always present.
This is more of a challenge for ActivityPub, which says that actors MUST have both inbox and outbox.
-
Embed this notice
Steve Bate (steve@social.technoetic.com)'s status on Wednesday, 29-Apr-2026 04:52:18 JST
Steve Bate
@silverpill An duck rule like the following would fail...
❌ if an object has an inbox or outbox, then it is an ActivityPub actor.
for objects that aren't actors but have valid LDN inboxes (the same property as AP actor inboxes).
-
Embed this notice
silverpill (silverpill@mitra.social)'s status on Wednesday, 29-Apr-2026 04:55:10 JST
silverpill
@steve Do you refer to any particular duck typing implementation?
-
Embed this notice