ForgeFed: A federation protocol for software forges
13 days ago
- #ForgeFed
- #CodeCollaboration
- #Federation
- ForgeFed is a federation protocol for software forges and code collaboration tools.
- It enables interoperability between different code collaboration websites and applications.
- Federation allows users to interact across different websites without needing multiple accounts.
- Without federation, users face a choice between centralization (powerless) or isolation (freedom but disconnected).
- ForgeFed is an extension of ActivityPub, using JSON objects for structured data exchange.
- It defines new vocabulary terms for repositories, commits, patches, issues, etc.
- Project status and progress can be tracked on the Fediverse or via chat platforms like Matrix or Libera.Chat.
- Reference implementation: Vervis; other implementations include Forgejo and an unmaintained Pagure plugin.