Software Engineering Radio - the podcast for professional software developers

SE Radio 657: Hong Minhee on ActivityPub and the Fediverse

31 snips
Feb 27, 2025
Hong Minhee, an open source developer behind the Fedify ActivityPub library, dives into the intricacies of the ActivityPub protocol and the expansive Fediverse. They discuss the fascinating interoperability of microblogging apps like Mastodon and Threads and the challenges these platforms face. The conversation also covers the complexities of JSON-LD, the semantic web’s role in improving data accessibility, and innovations for decentralized messaging. Finally, Minhee highlights the vibrant development community in Asia and practical applications of Fedify in app development.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Mastodon's ActivityPub Extensions

  • Mastodon extended ActivityPub by defining properties like "suspended" and "discoverable" for actors.
  • This shows how platforms adapt the protocol for their specific moderation and discovery needs.
INSIGHT

ActivityPub Actors and JSON-LD

  • ActivityPub actors, represented by JSON-LD, have URIs containing their information.
  • The five main actor types are Application, Group, Organization, Person, and Service (often used for bots).
INSIGHT

JSON-LD Implementation Challenges

  • JSON-LD's complexity causes many ActivityPub implementations to treat it like regular JSON, leading to inconsistencies.
  • This workaround creates issues like misinterpreting missing properties or single-value arrays, impacting data exchange.
Get the Snipd Podcast app to discover more snips from this episode
Get the app