{"generator":"GNU social 2.0.2-dev","title":"Conversation","totalItems":5,"items":[{"actor":{"id":"https:\/\/mitra.social\/users\/silverpill","displayName":"silverpill","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/85321-original-tmp20230105183734.webp","rel":"avatar","type":"image\/webp","width":800,"height":800},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-48-20230105202807.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-24-20230105202807.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"85321"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance.","url":"https:\/\/mitra.social\/users\/silverpill","portablecontacts_net":{"preferredUsername":"silverpill","displayName":"silverpill","note":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance."}},"content":"<p><a class=\"u-url mention\" href=\"https:\/\/social.technoetic.com\/@steve\">@steve<\/a> Do you refer to any particular duck typing implementation?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-29:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mitra.social\/objects\/019dd39b-0655-7511-80dc-0bbb0ff16ef8","object":{"id":"https:\/\/mitra.social\/objects\/019dd39b-0655-7511-80dc-0bbb0ff16ef8","objectType":"note","content":"<p><a class=\"u-url mention\" href=\"https:\/\/social.technoetic.com\/@steve\">@steve<\/a> Do you refer to any particular duck typing implementation?<\/p>","url":"https:\/\/mitra.social\/objects\/019dd39b-0655-7511-80dc-0bbb0ff16ef8","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mitra.social\/objects\/019dd397-d72a-7c31-b60b-adb5429beb5f","url":"https:\/\/mitra.social\/objects\/019dd397-d72a-7c31-b60b-adb5429beb5f"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.technoetic.com\/users\/steve"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-04-27:objectType=thread:nonce=0588628069d36603","notice_info":{"local_id":"12522113","source":"ActivityPub"}},"published":"2026-04-28T19:55:10+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mitra.social\/objects\/019dd39b-0655-7511-80dc-0bbb0ff16ef8"},{"actor":{"id":"https:\/\/social.technoetic.com\/users\/steve","displayName":"Steve Bate","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/91788-original-tmp20240817131002.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/91788-96-20240817131454.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/91788-48-20240817131454.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/91788-24-20240817131454.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"91788"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/91788-96-20240817131454.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"American living in Southern France.","url":"https:\/\/social.technoetic.com\/@steve","portablecontacts_net":{"preferredUsername":"steve","displayName":"Steve Bate","note":"American living in Southern France."}},"content":"<p><a href=\"https:\/\/mitra.social\/users\/silverpill\" class=\"u-url mention\">@silverpill<\/a> An duck rule like the following would fail...<\/p><p>\u274c if an object has an inbox or outbox, then it is an ActivityPub actor.<\/p><p>for objects that aren't actors but have valid LDN inboxes (the same property as AP actor inboxes).<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-29:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/social.technoetic.com\/users\/steve\/statuses\/116481704182978997","object":{"id":"https:\/\/social.technoetic.com\/users\/steve\/statuses\/116481704182978997","objectType":"note","content":"<p><a href=\"https:\/\/mitra.social\/users\/silverpill\" class=\"u-url mention\">@silverpill<\/a> An duck rule like the following would fail...<\/p><p>\u274c if an object has an inbox or outbox, then it is an ActivityPub actor.<\/p><p>for objects that aren't actors but have valid LDN inboxes (the same property as AP actor inboxes).<\/p>","url":"https:\/\/social.technoetic.com\/@steve\/116481704182978997","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/mitra.social\/objects\/019dd0ee-b6bc-7e82-859d-525e946237d2","url":"https:\/\/mitra.social\/objects\/019dd0ee-b6bc-7e82-859d-525e946237d2"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/mitra.social\/users\/silverpill"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-04-27:objectType=thread:nonce=0588628069d36603","notice_info":{"local_id":"12522096","source":"ActivityPub"}},"published":"2026-04-28T19:52:18+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/social.technoetic.com\/@steve\/116481704182978997"},{"actor":{"id":"https:\/\/mitra.social\/users\/silverpill","displayName":"silverpill","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/85321-original-tmp20230105183734.webp","rel":"avatar","type":"image\/webp","width":800,"height":800},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-48-20230105202807.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-24-20230105202807.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"85321"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance.","url":"https:\/\/mitra.social\/users\/silverpill","portablecontacts_net":{"preferredUsername":"silverpill","displayName":"silverpill","note":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance."}},"content":"<p><a class=\"u-url mention\" href=\"https:\/\/social.technoetic.com\/@steve\">@steve<\/a> 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.<\/p><p>This is more of a challenge for ActivityPub, which says that actors MUST have both inbox and outbox.<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-29:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mitra.social\/objects\/019dd397-d72a-7c31-b60b-adb5429beb5f","object":{"id":"https:\/\/mitra.social\/objects\/019dd397-d72a-7c31-b60b-adb5429beb5f","objectType":"note","content":"<p><a class=\"u-url mention\" href=\"https:\/\/social.technoetic.com\/@steve\">@steve<\/a> 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.<\/p><p>This is more of a challenge for ActivityPub, which says that actors MUST have both inbox and outbox.<\/p>","url":"https:\/\/mitra.social\/objects\/019dd397-d72a-7c31-b60b-adb5429beb5f","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/social.technoetic.com\/users\/steve\/statuses\/116481704182978997","url":"https:\/\/social.technoetic.com\/@steve\/116481704182978997"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.technoetic.com\/users\/steve"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-04-27:objectType=thread:nonce=0588628069d36603","notice_info":{"local_id":"12522097","source":"ActivityPub"}},"published":"2026-04-28T19:52:16+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mitra.social\/objects\/019dd397-d72a-7c31-b60b-adb5429beb5f"},{"actor":{"id":"https:\/\/social.technoetic.com\/users\/steve","displayName":"Steve Bate","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/91788-original-tmp20240817131002.webp","rel":"avatar","type":"image\/webp","width":400,"height":400},{"url":"https:\/\/gnusocial.jp\/avatar\/91788-96-20240817131454.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/91788-48-20240817131454.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/91788-24-20240817131454.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"91788"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/91788-96-20240817131454.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"American living in Southern France.","url":"https:\/\/social.technoetic.com\/@steve","portablecontacts_net":{"preferredUsername":"steve","displayName":"Steve Bate","note":"American living in Southern France."}},"content":"<p>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. <a href=\"https:\/\/social.technoetic.com\/tags\/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#ActivityPub<\/a><\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-29:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/social.technoetic.com\/users\/steve\/statuses\/116477560443931141","object":{"id":"https:\/\/social.technoetic.com\/users\/steve\/statuses\/116477560443931141","objectType":"note","content":"<p>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. <a href=\"https:\/\/social.technoetic.com\/tags\/ActivityPub\" class=\"mention hashtag\" rel=\"tag\">#ActivityPub<\/a><\/p>","url":"https:\/\/social.technoetic.com\/@steve\/116477560443931141","status_net":{"notice_id":null},"tags":[{"objectType":"http:\/\/activityschema.org\/object\/hashtag","displayName":"activitypub"}]},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-04-27:objectType=thread:nonce=0588628069d36603","notice_info":{"local_id":"12518280","source":"ActivityPub"}},"published":"2026-04-27T21:55:06+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/social.technoetic.com\/@steve\/116477560443931141"},{"actor":{"id":"https:\/\/mitra.social\/users\/silverpill","displayName":"silverpill","status_net":{"avatarLinks":[{"url":"https:\/\/gnusocial.jp\/avatar\/85321-original-tmp20230105183734.webp","rel":"avatar","type":"image\/webp","width":800,"height":800},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-48-20230105202807.webp","rel":"avatar","type":"image\/webp","width":48,"height":48},{"url":"https:\/\/gnusocial.jp\/avatar\/85321-24-20230105202807.webp","rel":"avatar","type":"image\/webp","width":24,"height":24}],"profile_info":{"local_id":"85321"}},"image":{"url":"https:\/\/gnusocial.jp\/avatar\/85321-96-20230105202806.webp","rel":"avatar","type":"image\/webp","width":96,"height":96},"objectType":"person","summary":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance.","url":"https:\/\/mitra.social\/users\/silverpill","portablecontacts_net":{"preferredUsername":"silverpill","displayName":"silverpill","note":"Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance."}},"content":"<p><a class=\"u-url mention\" href=\"https:\/\/social.technoetic.com\/@steve\">@steve<\/a> How it breaks duck typing?<\/p>","generator":{"id":"tag:gnusocial.jp,2026-08-29:notice-source:ActivityPub","objectType":"application","status_net":{"source_code":"ActivityPub"}},"id":"https:\/\/mitra.social\/objects\/019dd0ee-b6bc-7e82-859d-525e946237d2","object":{"id":"https:\/\/mitra.social\/objects\/019dd0ee-b6bc-7e82-859d-525e946237d2","objectType":"note","content":"<p><a class=\"u-url mention\" href=\"https:\/\/social.technoetic.com\/@steve\">@steve<\/a> How it breaks duck typing?<\/p>","url":"https:\/\/mitra.social\/objects\/019dd0ee-b6bc-7e82-859d-525e946237d2","status_net":{"notice_id":null},"inReplyTo":{"objectType":"note","id":"https:\/\/social.technoetic.com\/users\/steve\/statuses\/116477560443931141","url":"https:\/\/social.technoetic.com\/@steve\/116477560443931141"}},"to":[{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/person","id":"https:\/\/social.technoetic.com\/users\/steve"},{"objectType":"http:\/\/activitystrea.ms\/schema\/1.0\/collection","id":"http:\/\/activityschema.org\/collection\/public"}],"status_net":{"conversation":"tag:gnusocial.jp,2026-04-27:objectType=thread:nonce=0588628069d36603","notice_info":{"local_id":"12518281","source":"ActivityPub"}},"published":"2026-04-27T21:55:04+00:00","provider":{"objectType":"service","displayName":"GNU social JP","url":"https:\/\/gnusocial.jp\/"},"verb":"post","url":"https:\/\/mitra.social\/objects\/019dd0ee-b6bc-7e82-859d-525e946237d2"}],"links":[{"url":"https:\/\/gnusocial.jp\/conversation\/6356147","rel":"alternate","type":"text\/html"}]}