Repository: https://codeberg.org/ForgeFed/ForgeFed
ForgeFed is a federation protocol for software forges and code collaboration tools for the software development lifecycle and ecosystem.
ForgeFed is an ActivityPub extension. ActivityPub is an actor-model based protocol for federation of web services and applications.
See also:
https://forgejo.org/2023-01-10-answering-forgejo-federation-questions/
https://forgejo.org/docs/latest/contributor/federation-architecture/
I’m personally really excited about being able to effectively move control away from central hubs such as GitHub ensure a different model of governance.
GitHub is currently okay, it’s a bit slow, the UI ain’t that great but it works. However, it is a prime target for enshittification. It’s a large platform (and besides that also owned by a large public company) with an extremely large userbase, with a non-trivial cost to leave. People are simply much more likely to contribute to a project if they 1. can easily find it 2. can access it without having to create an additional account 3. have a functional, familiar user interface. Federation solves 2 of those issues and perhaps also point 3 since Forgejo is afaik still one of the only ones to support it.