aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
AgeCommit message (Collapse)Author
2006-10-23implement a few status events, so we can make sure they work,Roger Dingledine
and so vidalia can start handling them if it wants. svn:r8802
2006-10-23 r9347@Kushana: nickm | 2006-10-23 01:24:48 -0400Nick Mathewson
Implement status event backend logic. svn:r8799
2006-10-23 r9318@Kushana: nickm | 2006-10-22 15:22:57 -0400Nick Mathewson
Let directory authorities set the BadExit flag if they like. Also, refactor directory authority code so we can believe multiple things about a single router, and do fewer linear searches. svn:r8794
2006-10-20 r9312@Kushana: nickm | 2006-10-20 14:45:22 -0400Nick Mathewson
Add an event type to tell the controller when our opinion of a router status has changed. I might have missed some cases here. svn:r8781
2006-10-20checkpoint some changes as i read diffsRoger Dingledine
svn:r8780
2006-10-20 r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400Nick Mathewson
Add a GETINFO target so controllers can ask Tor for the current state of a router. (Results given in networkstatus format.) svn:r8772
2006-10-20 r9289@31-35-219: nickm | 2006-10-20 09:43:22 -0400Nick Mathewson
Fix longstanding bug in connection_exit_begin_conn(): Since connection_edge_end() exits when the connection is unattached, we were never sending RELAY_END cells back for failed RELAY_BEGIN attempts. Fix this. This might make clients that were otherwise timing out either fail faster or retry faster, which is good news for us. svn:r8770
2006-10-20update task for latest openssl version.Andrew Lewman
svn:r8769
2006-10-19 r9277@Kushana: nickm | 2006-10-19 19:03:05 -0400Nick Mathewson
Add pragma:no-cache and expires headers so that directory lookups can work better in the presence of caching HTTP proxies. (I would have used Cache-Control, but that is an HTTP/1.1 thing.) All timeouts are currently wild-assed guesses. svn:r8765
2006-10-19 r9273@Kushana: nickm | 2006-10-19 15:43:39 -0400Nick Mathewson
Never discard a descriptor for being too old until either it is recommended by no authorities, or until we download a better (more recent and recommended) one for the same router. This will eventually make it possible for servers to publish less often. svn:r8761
2006-10-11 r9004@totoro: nickm | 2006-10-11 18:05:24 -0400Nick Mathewson
Add client support for a 'BadExit' flag, so authorities can say "Server X is a poor choise for your nytimes.com connections, as it seems to direct them to HoorayForMao.com or (more likely) WouldYouLikeToBuyTheseFineEncyclopedias.com" svn:r8690
2006-10-09remove a redundant todo entryRoger Dingledine
svn:r8678
2006-10-09 r9114@directionless-main: nickm | 2006-10-06 15:46:41 -0400Nick Mathewson
Move a changelog item; add a TODO. svn:r8676
2006-10-09 r8973@totoro: nickm | 2006-10-09 11:45:47 -0400Nick Mathewson
Touch up last patch (to add REASON to CIRC events): make some reasons more sensible, send reasons only to controllers that have enabled extended events, and clean up whitespace. svn:r8672
2006-10-07prune resolved items from the todoRoger Dingledine
svn:r8641
2006-10-07 r8922@totoro: nickm | 2006-10-07 11:44:07 -0400Nick Mathewson
Split a TODO item into the part I should do and the part I should defer. svn:r8636
2006-10-07finish poking and prodding. i'm all happy now.Roger Dingledine
svn:r8633
2006-10-07a new research problem our weight_for_exit algorithm has introduced.Roger Dingledine
svn:r8631
2006-10-06cleanups, closer to a changelogRoger Dingledine
svn:r8606
2006-10-03 r8862@totoro: nickm | 2006-10-03 14:54:14 -0400Nick Mathewson
Make verbose names get used (when appropriate and selected) in responses to getinfo requests. svn:r8593
2006-10-03 r8857@totoro: nickm | 2006-10-03 13:54:21 -0400Nick Mathewson
Implement ORCONN with verbose names. svn:r8588
2006-10-03 r8840@totoro: nickm | 2006-10-02 15:56:16 -0400Nick Mathewson
Add USEFEATURE to control changes to control protocol. Use like __future__ directive from Python. Will spec before pushing changes. No, really. :) svn:r8584
2006-10-03 r8838@totoro: nickm | 2006-10-02 15:24:39 -0400Nick Mathewson
Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog. svn:r8582
2006-10-01- V1 authorities should set "HSAuthoritativeDir 1" to continue beingRoger Dingledine
hidden service authorities too. - Just because your DirPort is open doesn't mean people should be able to remotely teach you about hidden service descriptors. Now only accept rendezvous posts if you've got HSAuthoritativeDir set. svn:r8573
2006-10-01 r8826@totoro: nickm | 2006-10-01 17:58:45 -0400Nick Mathewson
Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity. svn:r8571
2006-10-01 r8822@totoro: nickm | 2006-10-01 16:24:22 -0400Nick Mathewson
Fix bug 303: reject attempts to use Tor as a one-hop proxy. svn:r8566
2006-10-01and document that changeRoger Dingledine
svn:r8560
2006-09-30 r8800@totoro: nickm | 2006-09-29 23:10:49 -0400Nick Mathewson
Resolve bug 336: When displaying circuit paths with non-named routers, use their digests, not their nicknames. svn:r8548
2006-09-29 r9025@Kushana: nickm | 2006-09-29 18:33:13 -0400Nick Mathewson
Differentiate more duplicated log entries svn:r8542
2006-09-29 r9019@Kushana: nickm | 2006-09-29 16:13:47 -0400Nick Mathewson
Add a pile of flyspray items to TODO so I notice them. Yes, I said this was a stupid idea before, but I say stupid things all the time. svn:r8537
2006-09-29 r9005@Kushana: nickm | 2006-09-29 10:37:55 -0400Nick Mathewson
Implement DESCCHANGED event to tell controller when our router descriptor changes. svn:r8533
2006-09-29 r8776@totoro: nickm | 2006-09-29 00:50:46 -0400Nick Mathewson
Reserve the nickname "Unnamed" for routers that can't pick a hostname; any router can call itself Unnamed; directory servers will never allocate Unnamed to any particular router; clients won't believe that any router is the canonical Unnamed. svn:r8529
2006-09-29 r8997@Kushana: nickm | 2006-09-28 23:40:22 -0400Nick Mathewson
[Needs review.] Add a BEGIN_DIR relay cell type for an easier in-protocol way to connect to directory servers through Tor. Previously, clients could only connect to director servers over Tor from exit nodes, but couldn't get directory information anonymously from a non-exit cache without getting a directory server involved. This needs testing, and needs client-side code to actually exercise it. svn:r8527
2006-09-28 r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400Nick Mathewson
Make "is a v1 authority", "is a v2 authority", and "is a hidden service authority" into separate flags so we can eventually migrate more trust away from moria. svn:r8523
2006-09-28 r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400Nick Mathewson
Refactor entry guard status logic a lot; allow more factors [like not having a Guard flag or being listed in ExcludeNodes] to render a guard "unlisted" (now called "unusable"); track guard down status (now called "unreachable") separately from is_running. svn:r8519
2006-09-25tweaksRoger Dingledine
svn:r8505
2006-09-25Add an EnforceDistinctSubnets option so that clients who know what they are ↵Nick Mathewson
doing (mainly people with private testing networks) can disable our same-/16 detection. svn:r8504
2006-09-25checkpoint changelog and general polishingRoger Dingledine
svn:r8497
2006-09-24Note on TODO to update our privoxy configsNick Mathewson
svn:r8489
2006-09-24add a note to nick's todo itemRoger Dingledine
svn:r8483
2006-09-24Add another TODO itemNick Mathewson
svn:r8480
2006-09-24Backport candidate: Fix a long-standing server-side DNS bug. When aNick Mathewson
client asks us to resolve (not connect to) an address, and we have a cached answer, give them the cached answer. Previously, we would give them no answer at all. svn:r8478
2006-09-24Add packaging item to TODO: we should manage keys less haphazardly.Nick Mathewson
svn:r8476
2006-09-23Changes to doc as a result of creating a MinGW tor.exe on a bare system.Andrew Lewman
Add two TODO items relating to MinGW instructions. svn:r8472
2006-09-22 r8911@Kushana: nickm | 2006-09-22 12:24:52 -0400Nick Mathewson
Make exitlist only output each result line once. svn:r8466
2006-09-22 r8843@Kushana: nickm | 2006-09-17 16:57:20 -0400Nick Mathewson
A couple of last minor TODO cleanup items svn:r8462
2006-09-22 r8901@Kushana: nickm | 2006-09-21 20:43:48 -0400Nick Mathewson
I tracked a bug in server-side reverse DNS to something concerning the caching code. Ive disabled server-side cacheing for reverse DNS answers for now, and I am noting the bug in the TODO. svn:r8454
2006-09-22 r8894@Kushana: nickm | 2006-09-21 18:30:42 -0400Nick Mathewson
Specify and implement SOCKS5 interface for reverse hostname lookup. svn:r8451
2006-09-21 r8877@Kushana: nickm | 2006-09-21 17:12:33 -0400Nick Mathewson
Consider non-exit servers unsuitable for RESOLVE commands. svn:r8442
2006-09-21 r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400Nick Mathewson
Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440