unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Using IPFS to host mirrors of source packages
@ 2017-08-11 15:10 Pjotr Prins
  2017-08-11 15:33 ` Alex Sassmannshausen
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Pjotr Prins @ 2017-08-11 15:10 UTC (permalink / raw)
  To: guix-devel

By hosting source packages on IPFS they become content addressable and
should scale for downloads. It would also become a safe way of
distributing data. 

https://github.com/ipfs/ipfs

Essentially the interplanetary file system allows for distributed
storage servers and a distributed DNS style resolution for finding
files. It allows people to share storage and by pooling storage we
can provide resilient access to all source packages. Especially the
ones that prove dodgy now.

This should be fairly trivial to implement as long as some of us can
commit some storage. We could use the build farm. 

Next we can do the same for binary Guix packages. It would make for
way faster downloads when the Guix-deamon supports the protocol.

Can we look into this? Who of us can host IPFS and expose port 4001? I
can put in some.

Pj.

^ permalink raw reply	[flat|nested] 14+ messages in thread
[parent not found: <mailman.1213.1502464262.21956.guix-devel@gnu.org>]

end of thread, other threads:[~2017-08-22 22:27 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-08-11 15:10 Using IPFS to host mirrors of source packages Pjotr Prins
2017-08-11 15:33 ` Alex Sassmannshausen
2017-08-11 19:17 ` Christopher Allan Webber
2017-08-12 13:58   ` Pjotr Prins
2017-08-13  7:36 ` Arun Isaac
2017-08-22  8:18 ` Ludovic Courtès
2017-08-22  8:38   ` ng0
2017-08-22  9:14     ` Pjotr Prins
2017-08-22 10:17       ` Ludovic Courtès
2017-08-22 16:49         ` Pjotr Prins
2017-08-22 22:27           ` Ludovic Courtès
2017-08-22 19:31       ` ng0
2017-08-22  9:17     ` ng0
     [not found] <mailman.1213.1502464262.21956.guix-devel@gnu.org>
2017-08-11 15:44 ` Joshua Sierles

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).