nix-community / google-summer-of-code

GSoC proposals for the Nix ecosystem
10 stars 7 forks source link

Peer-to-Peer substitutes #8

Open moretea opened 6 years ago

davidak commented 6 years ago

There has been work done to implement IPFS support including a proof of concept to fetch sources.

https://github.com/ipfs/notes/issues/51 https://github.com/NixOS/nix/issues/859 https://github.com/NixOS/nix/pull/1167 https://github.com/NixIPFS

IPFS is not anonymous but i'm not sure if that is really needed here. You currently also don't have it with random mirrors. (official ubuntu mirrors are still http only! https://bugs.launchpad.net/ubuntu/+bug/1464064) I think IPFS is a great technology for this. You could get binarys from the nearest NixOS machine, in best case in your local network.

Here are other ressources of using IPFS for package management: https://github.com/ipfs/ipfs/issues/246 https://github.com/ipfs/notes/issues/171 http://evbogue.com/ipmjstheghettoway/ https://github.com/nginnever/ippm https://github.com/whyrusleeping/gx https://github.com/mhhf/spore

davidak commented 6 years ago

Also this project looks similar to https://github.com/nix-community/google-summer-of-code/issues/26