News for hackers. Stuff that matters.
Re:Firefox Send: Private, Encrypted File Sharing by xj9 on Wednesday October 11, 2017 @09:25AM (#15449511)
I'm not aware of any entirely decentralised system which would allow two computers which are behind NAT to find and then talk to each other. Or any obvious design which would work there.

then you're clearly not the person we should be asking to build this kind of thing are you? :-)

my proposal actually solves two important problems with peer-to-peer systems, and I barely have to write any new code to make it work! the solution? i2p! it's an anonymous mix network, much like Tor, but completely decentralized. using an intermediary dex mix network fixes the nat issue and prevents you from leaking your IP address to other peers.

https://geti2p.net/en/comparison/tor

Re:Firefox Send: Private, Encrypted File Sharing by AndrewDucker on Wednesday October 11, 2017 @09:31AM (#15449546)
Assume I'm at my computer with i2p installed. How do I find your computer?

(Serious question - I've not used it myself, and I'm intrigued at the process.)

Re:Firefox Send: Private, Encrypted File Sharing by xj9 on Wednesday October 11, 2017 @09:56AM (#15449767)
https://geti2p.net/en/about/intro

endpoints are identified by their public key hash. each endpoint maintains a set of anonymized routes. this routing information is stored in a Distributed Hash Table (DHT). if you want to connect to another endpoint, you lookup the route for the public key hash, build an outbound route, and you're good.

more concretely, an ipfs transfer would work by using public key hashes in place of IP addresses to identify peers and a known set of endpoint keys for bootstrapping.

Re:Firefox Send: Private, Encrypted File Sharing by AndrewDucker on Wednesday October 11, 2017 @10:16AM (#15449931)
So all you need is the hash (sent to you by your friend over IM or email or postcard) and you're good to go?

I like it.

Now, is it available today in a form (as the OP put it) which "A person whose computer knowledge extends to using facebook" can use?

Re:Firefox Send: Private, Encrypted File Sharing by xj9 on Wednesday October 11, 2017 @10:25AM (#15449986)
if they have the ability to install software, they can use i2p

https://geti2p.net/en/download

Re:Firefox Send: Private, Encrypted File Sharing by AndrewDucker on Wednesday October 11, 2017 @10:40AM (#15450130)
Odd. I looked at the description on the main page, and it lists eDonkey, BitTorrent, and Gnutella, but not any kind of direct file transfer.

Am I missing something?

Re:Firefox Send: Private, Encrypted File Sharing by xj9 on Wednesday October 11, 2017 @11:39AM (#15450611)
yes.

1. click bit torrent 2. click create torrent 3. type the path to your file 4. share magnet link

magnet:?xt=urn:btih:d0da0a2cac2bb3fd7ba6548edef12a24122ef481&tr=http://diftracker.i2p/announce.php

Re:Firefox Send: Private, Encrypted File Sharing by icebraining on Wednesday October 11, 2017 @01:37PM (#15451525)
Does the magnet link work without DifTracker? Because that's still a centralized system.
Re:Firefox Send: Private, Encrypted File Sharing by xj9 on Wednesday October 11, 2017 @06:29PM (#15454093)
yes, the tracker is optional. the built in torrent client supports BEP 5.

http://www.bittorrent.org/beps/bep_0005.html