SO CLOSE to a complete #ActivityPub implementation in ActivityPub-PHP. Just need to write tests for the Undo handler and implement activity persistence and delivery. Of course, there's a mountain of work to do afterwords (a pluggable caching layer, an nice PHP API, WebFinger...). But it's still a major milestone, and I'm excited to finally be able to get back to working on #Pterotype in a few weeks.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!