I don't really see what that solves tbh. Not having a central source of truth seems like it could cause issues and git is already pretty much decentralized because everyone who's working on a repo will have a copy on their own device and cam upload that to whatever forge they want. Aside from that, you lose all the features a git forge gives you, especially the ability for people to actually find the repo.
Fisch
There are already alternatives to GitHub and I think Forgejo is still working on federation. The most active Yuzu fork (as far as I'm aware) is Eden and that has its own Forgejo instance.
I don't see how it doesn't make sense to build the justification after attacking. It takes time for people to actually show their disagreement in a way that hurts the state and they're quick to forget once an attack hits them. Also, it still makes sense for the state to build further justifications even if they've already justified it. For this instance in particular, I don't think there really was any justification and if I remember correctly, the population heavily disagrees with this war.
I also think it's a big mistake to equate everything that the state does under Trump to him just being stupid, it makes you blind to what's actually being planned and carried out. You should always try to analyze what the intent behind actions like this is and only if you can't find any reasons at all is it maybe justified to say it's just the government being stupid.
Serious answer, I heard somewhere that apparently it's common to start a war with an attack that will get the population of the opposing country angry. Killing children is an effective way to do that. If I remember correctly, the point is to get the country to attack back, so you can better justify the war to your own population.
Everything you can find on the internet is a "random URL" in that sense but that URL can be searched on search engines and shared. But I don't know how that p2p git thing works, so maybe I'm assuming it's more complicated than it actually is.