Implementing ActivityPub in 2025
/2025-06/session/4-i/
Convener: Julian Fietkau (@julian@fietkau.social)
Notes
Implementing ActivityPub “from scratch”: can be a fun learning experience, achieving barebones interoperability for a tiny one-bot server is very feasible for a hobby / experimental project, but taking an implementation to end-user-ready robustness and feature-completeness is very challenging.
ActivityPub libraries and frameworks are a great help, including for learning the protocol!
- Fedify: https://fedify.dev/
- BotKit: https://botkit.fedify.dev/
For your first ActivityPub project: please build a bot before starting a social platform, you will learn a lot about the protocol that will be helpful for planning the architecture of future server software you design.
Idea: website to guide newcomers to “what framework/library is right for me”, 20 questions style (https://fedidevs.org?)