summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2015-07-07 01:01:57 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2015-07-07 01:01:57 -0400
commit5de176cb392a8969df892e592c0d8aa182ba80d3 (patch)
treed9a839292398ed824e6b00a2982f0a86d837014b
parentea70ea060631dcbc30f5a22d109b80b1adb8be3e (diff)
add cjdns and tor also
-rw-r--r--doc/design/assistant/telehash.mdwn23
1 files changed, 22 insertions, 1 deletions
diff --git a/doc/design/assistant/telehash.mdwn b/doc/design/assistant/telehash.mdwn
index eaa82c0b2..e69f09f98 100644
--- a/doc/design/assistant/telehash.mdwn
+++ b/doc/design/assistant/telehash.mdwn
@@ -1,7 +1,8 @@
[Telehash](http://telehash.org/) for secure P2P communication between
git-annex (assistant) repositories.
-Or something similar like [Snow](http://www.trustiosity.com/snow/).
+Or something similar like [Snow](http://www.trustiosity.com/snow/)
+or [cjdns](https://github.com/cjdelisle/cjdns) or tor or i2p.
## telehash implementation status
@@ -29,6 +30,26 @@ Or something similar like [Snow](http://www.trustiosity.com/snow/).
pre-seeded peer in the source tree for the DHT, and that peer was not up
when I tried it.
+## cjdns status
+
+* Has a network with "hundreds of active nodes"
+* Is not pure P2P; there's a network that does routing
+ of packets. This may be a good thing, or not.
+* Seems to require manual configuration of a "friend"
+ node that's already on the network, with address and password to connect
+ to it, so if you can't find someone you know to connect to their node,
+ you can't use it. Urk.
+
+## tor status
+
+* Awesome.
+* Easy to install, use; very well known.
+* There's been some [haskell packages developed recently](http://www.leonmergen.com/haskell/privacy/2015/05/30/on-anonymous-networking-in-haskell-announcing-tor-and-i2p-for-haskell.html)
+ to communicate with tor and set up onion addresses for a service.
+ Could be used to make git-annex run as a hidden service.
+
+## i2p status
+
## implementation basics
* Add a telehash.log that maps between uuid and telehash address.