I really think that this is a case where IPFS would shine. A content-based address space sort of takes care of the trust element. People could pin their favorite repos and distribute hosting costs. Multiple front-ends could be developed independently that all utilize the same shared storage.