This is such a fascinating effort and I’m glad to be here as it’s getting started, with so much feedback coming from the SocialHub community. A lot of links have been provided which should make for some good reading.
On the technical side of AP-enablement, I see tremendous value in two approaches.
- Delegating everything AP-specific to an external tool. GoFed is mentioned and ontologies which is frankly awesome. Potentially another hidden gem of the fediverse.
- For any systems that wish to implement AP, to try to do so as a plugin. The nice thing about plugins is they let core developers stay focused while instances can diversify and test out features more easily.
As an aside: On the point of local-only posts, is it not possible to leave that to each project? Certainly a project can have some internal flags on their objects that say, “don’t send this over the AP wire,” so it’s never becomes an AP concern.
-David