Overview of Fedify features
mainFedify is a TypeScript library designed to simplify building federated server applications powered by ActivityPub and other fediverse standards. It handles the complex boilerplate of federation so developers can focus on business logic.
Key features provided out of the box include:
- Type-safe Activity Vocabulary: Support for ActivityStreams vocabulary, including common vendor extensions.
- WebFinger: Both client and server implementations.
- Signatures: Support for HTTP Signatures and HTTP Message Signatures.
- Integrity & Proofs: Support for Object Integrity Proofs (FEP-8b32) and Linked Data Signatures.
- Webhooks: Middlewares for handling incoming webhooks.
- NodeInfo: Implementation of the NodeInfo protocol.
- Interoperability: Enhanced compatibility with Mastodon and other popular fediverse software.
- Framework Integration: Support for various web frameworks.
- CLI Toolchain: Tools for testing and debugging your federated application.