tahoe-lafs/docs/anonymity-roadmap.rst
2016-08-30 08:55:08 -07:00

2.1 KiB

Anonymity Development Roadmap

Development phases

Phase 1. Use Tor for network connectivity and to protect identity of client

note: Client side is endpoint agnostic and server side has TCP endpoint support only.

Dependencies

Phase 2. Use I2p for network connectivity and to protect identity of client

Dependencies

  1. Tahoe-LAFS trac ticket regarding client endpoint string parameter concatenation
  2. txi2p

Phase 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

  1. Teach twisted to serialize a listeningPort into a client endpoint descriptor - https://twistedmatrix.com/trac/ticket/7603
  2. open new foolscap ticket - Add getClientEndpoint() to use the feature from twisted trac ticket 7603

Phase 4. Integrated Tor Hidden Service feature for storage servers

  1. teach tor to create Hidden Service directories with group rx perms https://trac.torproject.org/projects/tor/ticket/11291
  2. open new txtorcon ticket - Teach endpoint to use control port feature from tor trac ticket 11291