summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2005-06-29 21:51:30 +0000
committerNick Mathewson <nickm@torproject.org>2005-06-29 21:51:30 +0000
commit8fd197c6871f5f54dee3f3dc90cb81c0d52efaf8 (patch)
tree5cedeb191f7d82ae63896b5a44f1edc68f651a04
parentec83652357ba4772203e32f02dcc69910b964079 (diff)
downloadtor-8fd197c6871f5f54dee3f3dc90cb81c0d52efaf8.tar.gz
tor-8fd197c6871f5f54dee3f3dc90cb81c0d52efaf8.zip
Update rendezvous fix status; add more items to TODO
svn:r4507
-rw-r--r--doc/TODO33
1 files changed, 25 insertions, 8 deletions
diff --git a/doc/TODO b/doc/TODO
index d7862e5187..dbd9f4ebfc 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -13,6 +13,9 @@ PHOBOS - phobos claims
X Abandoned
Non-Coding, Soon:
+N - contact umass folks
+N - Packaging logic and HOWTO for controller libs
+N - Mention controller libs someplace.
- FAQ entry: why gnutls is bad/not good for tor
P - flesh out the rest of the section 6 of the faq
P - gather pointers to livecd distros that include tor
@@ -70,9 +73,12 @@ N . Controller improvements
. Switch example controllers to use new protocol
. Python
o Implement main controller interface
- - Glue code
- - Testing
- - Java
+ o Glue code
+ . Testing
+ . Java
+ o Implement main controller interface
+ o Glue code
+ . Testing
- switch accountingmax to count total in+out, not either in or
out. it's easy to move in this direction (not risky), but hard to
back, out if we decide we prefer it the way it already is. hm.
@@ -82,13 +88,22 @@ N . Controller improvements
first place.) Also, we should audit all users of get_pending_bytes().)
- Make it harder to circumvent bandwidth caps: look at number of bytes
sent across sockets, not number sent inside TLS stream.
-N - Handle rendezvousing with unverified nodes.
+N . Handle rendezvousing with unverified nodes.
o Specify: Stick rendezvous point's address and port in INTRODUCE cell.
- - Handle new format.
- - Parse and generate new format (#if0 out the logic to generate it.)
- - Support to extend circuit/target circuit to a chosen combination of
+ o Handle new format.
+ o Support to extend circuit/target circuit to a chosen combination of
addr/port/ID/onionkey
- - Verify that new code works.
+ o Parse new format
+ o Generate new format (#ifdef out the logic to generate it for now)
+ o Specify: make service descriptors contain onion key and identity.
+ o Implement new service desc format
+ - Think: are we okay with the partitioning?
+ o Implement new directory code
+ o Implement new server code (Don't enable till directory code is deployed)
+ o Implement new client code (Don't enable till directory code is deployed)
+ o Look for v1 descriptor if available, else look for v0 descriptor.
+ o Use new INTRODUCE protocol if allowed.
+ . Verify that new code works.
- it looks like tor_assert writes to stderr. what happens if
stderr was closed and is now something else? uh.
- christian grothoff's attack of infinite-length circuit.
@@ -154,6 +169,8 @@ r - kill dns workers more slowly
- something, anything, for sys tray on Windows.
- figure out how to make nt service stuff work?
. Document it.
+ - Simple logic to estimate number of active/total users
+ - Add version number to directory.
N - Vet all pending installer patches
- Win32 installer plus privoxy, sockscap/freecap, etc.
- Vet win32 systray helper code