From a3cb4a37cf9f56786cae4852c55f30370702690e Mon Sep 17 00:00:00 2001
From: David Stainton <dstainton415@gmail.com>
Date: Fri, 5 Sep 2014 00:24:36 +0000
Subject: [PATCH] Add anonymity roadmap

---
 docs/anonymity-roadmap.rst | 42 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)
 create mode 100644 docs/anonymity-roadmap.rst

diff --git a/docs/anonymity-roadmap.rst b/docs/anonymity-roadmap.rst
new file mode 100644
index 00000000..c8ab49d6
--- /dev/null
+++ b/docs/anonymity-roadmap.rst
@@ -0,0 +1,42 @@
+.. -*- coding: utf-8-with-signature; fill-column: 77 -*-
+
+=============================
+Anonymity Development Roadmap
+=============================
+
+
+Development phases
+==================
+
+1. Use Tor for network connectivity and protect identity of client.
+
+**note:** Client side is endpoint agnostic and server side has TCP endpoint support.
+
+Dependencies
+------------
+* txsocksx: get this merged upstream -->> https://github.com/david415/txsocksx/tree/endpoint_parsers_retry_socks
+* foolscap#203
+* #1010
+* #517
+
+
+2. Use I2p for network connectivity and protect identity of client.
+
+* txi2p
+
+
+3. endpoint-agnostic Foolscap server side
+
+Completing these two tickets will make Foolscap endpoint agnostic on the server side. Therefore any Twisted server endpoint/parser can be used with Foolscap ::
+
+* teach twisted to serialize a listeningPort into a client endpoint descriptor - https://twistedmatrix.com/trac/ticket/7603
+
+* new foolscap ticket - Add getClientEndpoint() to use the feature from twisted trac ticket 7603
+
+
+4. Integrated Tor Hidden Service feature for storage servers
+
+* teach tor to create Hidden Service directories with group rx perms https://trac.torproject.org/projects/tor/ticket/11291
+
+* new txtorcon ticket - Teach endpoint to use control port feature from tor trac ticket 11291
+
-- 
2.45.2