Why implementing ActivityPub is hard, and why it doesn't have to be
10 hours ago
- #Fediverse
- #FederatedDevelopment
- #ActivityPub
- Implementing ActivityPub from scratch is challenging due to complexities like handling multiple signature standards, JSON-LD shape variations, and ensuring secure defaults.
- Fedify is a TypeScript framework that abstracts away these complexities, providing built-in solutions for signatures, interoperability quirks, and delivery infrastructure.
- The framework supports various web frameworks and databases, includes development tools like CLI and debugging, and is used in production by platforms like Ghost and Hollo.