Freenet's philosophy is "decentralize everything" and one of the things I've long wanted to apply that to is Git. The original Git concept was decentralized but for practical reasons most people use centralized hosting services like GitHub.

For anyone unfamiliar, Freenet[1] is a general purpose platform for building decentralized systems.

So I implemented a working prototype which already hosts the freenet-core repo, integrating as a git remote helper. It's still early so I'd greatly appreciate any feedback and will iterate quickly if there is interest.

[1] https://freenet.org/