Forgejo
Forgejo is an open source
Short definition: A piece of software that provides a git server and web interface.
Long definition: A piece of software that hosts git remote repositories, and provides extra features like issue tracking via a web interface. Common examples of git forges are GitHub, GitLab, GiTea, Codeberg, and Forgejo.
that aims to implement
Short definition: Federation is when servers connect to each other in a peer-to-peer decentralized network using a common protocol.
Long definition: Federation is when servers connect to each other in a peer-to-peer decentralized network using a common protocol. This allows users on each server to access the content on other servers without a central coordination authority or single point of failure. Some examples of federation protocols are ActivityPub and ATProto.
. It can be self-hosted to provide code collaboration services similar to GitHub.