Remix.run Logo
ndriscoll 2 hours ago

Ideally something like IPNS to have a mutable ref based on (repo, pubkey, branch) to resolve a commit hash, a DHT for who has what commit hashes, and then just p2p transfers. You could still have a github or gitlab for issues and CI, but code (and maybe issues) could all be p2p like git is already designed for. Your forge could also act as a peer for code cloning, of course.

bhouston 2 hours ago | parent [-]

I do not need it to be meaningfully different than Github, it sounds like that introduces additional complexity. I just want Github that works.

ndriscoll 2 hours ago | parent [-]

The complexity is in locating what is already a distributed database item (git is fundamentally already designed that way), just using a protocol meant for that. Basically just support `git clone` with e.g. IPFS URIs.