More than JSON: ActivityPub and JSON-LD
In which our hero discovers the power of normalization and JSON-LD The problem with JSON I’ve been doing a lot of research for my current side project, Pterotype. It’s a new kind of social network built as a WordPress plugin that respects your freedom, encourages choice, and interoperates with existing social networks through the power […] https://jeremydormitzer.com/blog/more-than-json-activitypub-and-json-ld/
Spent several hours today watching Rich Hickey fix databases (https://www.youtube.com/watch?v=Cym4TZwTCNU). And now I'm implementing a Datomic-like immutable RDF store on top of SQL so that I can use it in ActivityPub-PHP... I think I've learned more about cool corners of computer science in the months I've been working on this project than I did during my whole CS degree!
Implemented activity delivery for #ActivityPub-PHP! Just need to put in inbox forwarding and write tests for both and the library will have a complete AP implementation! Still lots of work to do after that, but I'm really excited to reach that milestone.
@cwebber Just listening to the Spritely/FOSDEM episode of @librelounge. How are thinking about encouraging implementations to adopt the protocol extensions you'll be developing/demoing? Are you concerned at all about the ecosystem fragmenting as some instances adopt incompatible versions of the protocol?
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.
If you want interesting news articles about the Fediverse, you ought to follow the WeDistribute blog:
It's written by alternative social media veteran @sean
WeDistribute runs on a combination of Wordpress and the Pterotype plugin (which adds Fediverse compatibility to Wordpress sites).
Pleroma is now a Mastodon Sponsor
One of the biggest platforms sharing the space with Mastodon just ended up supporting it financially. https://wedistribute.org/2019/03/pleroma-is-now-a-mastodon-sponsor/
Getting Started with PeerTube
PeerTube is an exciting project that aims to bring video content to the fediverse, a decentralized supernetwork run and moderated entirely… https://wedistribute.org/2018/09/getting-started-with-peertube/
Phew, tons of progress on ActivityPub-PHP this weekend! I wrote handlers and tests for Accept, Add, and Remove activities. That leaves only 4 more activity handlers to go, plus the persistance and delivery handlers 🤓
Faces of the Federation — Jason Robinson of Socialhome
Jason Robinson was a long-term volunteer dev to the Diaspora project who made several important code contributions before deciding to roll… https://wedistribute.org/2018/01/faces-of-the-federation%e2%80%8a-%e2%80%8ajason-robinson-of-socialhome/
Software engineer in #Boston.
Currently working on #Pterotype, a WordPress plugin that puts your blog onto the Fediverse.
Into: procgen, music, fediverse
This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!
We adhere to an adapted version of the TootCat Code of Conduct and follow the Toot Café list of blocked instances. Ash is the admin and is supported by Fuzzface, Brian!, and Daniel Glus as moderators.
Hosting costs are largely covered by our generous supporters on Patreon – thanks for all the help!