Hmm. I believe you have the ability to specify bootstrap servers. And my understanding is that IPFS is more of a foundational protocol on which to build services that can offer a user-server model (like https://web3.storage/ ) so I'd imagine a service that acts as a nostr relay and has an ipfs node in combination to provide git services.
I don't have knowledge of your third item though.