Useful Links¶
This page contains a curated list of links to specifications, protocols, and other resources relevant to apkit
and Fediverse development.
Specifications and Protocols¶
These are the core standards that apkit
helps you implement.
- ActivityPub: The main W3C recommendation for a decentralized social networking protocol.
- ActivityStreams 2.0: The data format used by ActivityPub to represent activities and objects.
- Webfinger: A protocol for discovering information about people or other entities on the internet, used in the Fediverse to find user accounts.
- HTTP Signatures: The mechanism used to secure messages between servers.
- NodeInfo: A protocol for exposing standardized metadata about a server.
apkit-related Guides and Resources¶
This section includes links to the source code for apkit
and its core dependencies, as well as articles and community resources.
Project Repositories¶
- apkit Source Code: The main repository for the
apkit
toolkit. - apmodel Source Code: The library that provides the
dataclass
-based models for ActivityStreams 2.0 objects. - apsig Source Code: The library used for handling HTTP Signatures.
Community¶
Add your project!
Are you using apkit
in your project? We'd love to feature it here! Please open a pull request to add it to the list.
Developer Resources¶
General resources that are useful when contributing to apkit
.
- Conventional Commits: The specification for formatting commit messages, which is used in the
apkit
project.