Kycklingar / PBooru

The Unlicense
47 stars 1 forks source link

Help others to add TOR/I2P to IPFS #8

Open DonaldTsang opened 5 years ago

DonaldTsang commented 5 years ago

Reference: https://github.com/OpenBazaar/OpenBazaar-Server/issues/362 https://github.com/ipfs/notes/issues/37 and https://github.com/ipfs/notes/issues/124

Kycklingar commented 5 years ago

Just fyi, I do not have ipfs running over tor/i2p. It's only the gateway.

DonaldTsang commented 5 years ago

@Kycklingar any ideas on https://github.com/RTradeLtd/go-ipfs-plugin-i2p-gateway and https://github.com/RTradeLtd/Temporal ?

DonaldTsang commented 5 years ago

https://github.com/OpenBazaar/go-onion-transport and https://github.com/cretz/tor-dht-poc too

eyedeekay commented 5 years ago

@Kycklingar any ideas on https://github.com/RTradeLtd/go-ipfs-plugin-i2p-gateway and https://github.com/RTradeLtd/Temporal ?

Temporal's just got a tunnel pointed at it right now, it's running over i2p in the same sense as @Kycklingar's gateway. Same applies for the gateway plugin, it'll only make the gateway available. My goal is deeper integration but it will take some time to get it right.

DonaldTsang commented 5 years ago

@eyedeekay let me get this straight, both PBooru and Temporal are both "access IPFS through I2P" but they only protect the anonymity of the user and not the host? Or is it the other way around?

Kycklingar commented 5 years ago

@DonaldTsang Correct

DonaldTsang commented 5 years ago

@Kycklingar So how do we create a system where artists can anonymously "host" content on IPFS? Or is that already done as "hosting" and accessing content on IPFS is the same?

Kycklingar commented 5 years ago

@DonaldTsang If they want to stay anonymous then they would need to tell someone else to host it for them. As long as one ipfs node hosting the content is online, it is available through the network.

DonaldTsang commented 5 years ago

@Kycklingar so you can't use I2P to protect the "host" in IPFS? I guess if that is true we can still make something work with anonymous artists and decentralized storage (assume that we can make multiple mirrors possible).

Kycklingar commented 5 years ago

@DonaldTsang I have this experimental crdt over ipfs project you might want to test. http://localhost:8080/ipfs/zdj7Wbyp3bzPq7Ap5EyaDFZDdwF2H388abhVfb6H4dCsv6nv6/ Just don't use it in it's current form for anything important.

DonaldTsang commented 5 years ago

@Kycklingar what does that do?

Kycklingar commented 5 years ago

@DonaldTsang It replicates the data across all nodes.