Git itself is decentralized. When you clone repository on your local computer, you have full history and everything. And it's easy to host it by anybody for public, can use Tor. But issue and pull request management is not, that is the main problem. https://github.com/JoinMarket-Org/joinmarket-clientserver/issues/1302