Could IPFS be run on I2P?

From @aaannndddyyy on Thu Oct 22 2015 12:01:53 GMT+0000 (UTC)

Could IPFS be run on i2p?


Copied from original issue: https://github.com/ipfs/faq/issues/66

From @RichardLitt on Thu Mar 10 2016 19:21:17 GMT+0000 (UTC)

I don’t know. Could you try?

ping @whyrusleeping

From @whyrusleeping on Thu Mar 10 2016 20:12:38 GMT+0000 (UTC)

You could likely run ipfs behind i2p, and make outbound connections to either other peers within i2p, or peers in the clearweb through i2p exit relay type nodes (my knowledge of i2p isnt perfect, but i’m pretty sure thats somewhat how things work).

The issue you would likely run into is that other nodes will have great difficulty dialing back to you, so inbound connections would be difficult. Its likely that with some sort of hidden service (like tor) things could work, but this question would be better answered by someone who knows more about i2p.

From @geebotron on Thu May 12 2016 14:11:32 GMT+0000 (UTC)

So you mean objects inserted into the IPFS via a node that existed on the I2P network would have no means of propagating into the clearnet without some sort of an interface? Clearnet nodes would be addressable from inside I2P via an outproxy, but not the other way around.

The vuze bittorrent client developers seem to have tackled this particular I2P problem