aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
Commit message (Collapse)AuthorAge
* implement a few status events, so we can make sure they work,Roger Dingledine2006-10-23
| | | | | | | and so vidalia can start handling them if it wants. svn:r8802
* r9347@Kushana: nickm | 2006-10-23 01:24:48 -0400Nick Mathewson2006-10-23
| | | | | | | Implement status event backend logic. svn:r8799
* r9318@Kushana: nickm | 2006-10-22 15:22:57 -0400Nick Mathewson2006-10-23
| | | | | | | 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
* r9312@Kushana: nickm | 2006-10-20 14:45:22 -0400Nick Mathewson2006-10-20
| | | | | | | 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
* checkpoint some changes as i read diffsRoger Dingledine2006-10-20
| | | | svn:r8780
* r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400Nick Mathewson2006-10-20
| | | | | | | Add a GETINFO target so controllers can ask Tor for the current state of a router. (Results given in networkstatus format.) svn:r8772
* r9289@31-35-219: nickm | 2006-10-20 09:43:22 -0400Nick Mathewson2006-10-20
| | | | | | | 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
* update task for latest openssl version.Andrew Lewman2006-10-20
| | | | svn:r8769
* r9277@Kushana: nickm | 2006-10-19 19:03:05 -0400Nick Mathewson2006-10-19
| | | | | | | 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
* r9273@Kushana: nickm | 2006-10-19 15:43:39 -0400Nick Mathewson2006-10-19
| | | | | | | 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
* r9004@totoro: nickm | 2006-10-11 18:05:24 -0400Nick Mathewson2006-10-11
| | | | | | | | 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
* remove a redundant todo entryRoger Dingledine2006-10-09
| | | | svn:r8678
* r9114@directionless-main: nickm | 2006-10-06 15:46:41 -0400Nick Mathewson2006-10-09
| | | | | | | Move a changelog item; add a TODO. svn:r8676
* r8973@totoro: nickm | 2006-10-09 11:45:47 -0400Nick Mathewson2006-10-09
| | | | | | | | | | | 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
* prune resolved items from the todoRoger Dingledine2006-10-07
| | | | svn:r8641
* r8922@totoro: nickm | 2006-10-07 11:44:07 -0400Nick Mathewson2006-10-07
| | | | | | | Split a TODO item into the part I should do and the part I should defer. svn:r8636
* finish poking and prodding. i'm all happy now.Roger Dingledine2006-10-07
| | | | svn:r8633
* a new research problem our weight_for_exit algorithm has introduced.Roger Dingledine2006-10-07
| | | | svn:r8631
* cleanups, closer to a changelogRoger Dingledine2006-10-06
| | | | svn:r8606
* r8862@totoro: nickm | 2006-10-03 14:54:14 -0400Nick Mathewson2006-10-03
| | | | | | | Make verbose names get used (when appropriate and selected) in responses to getinfo requests. svn:r8593
* r8857@totoro: nickm | 2006-10-03 13:54:21 -0400Nick Mathewson2006-10-03
| | | | | | | Implement ORCONN with verbose names. svn:r8588
* r8840@totoro: nickm | 2006-10-02 15:56:16 -0400Nick Mathewson2006-10-03
| | | | | | | Add USEFEATURE to control changes to control protocol. Use like __future__ directive from Python. Will spec before pushing changes. No, really. :) svn:r8584
* r8838@totoro: nickm | 2006-10-02 15:24:39 -0400Nick Mathewson2006-10-03
| | | | | | | 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
* - V1 authorities should set "HSAuthoritativeDir 1" to continue beingRoger Dingledine2006-10-01
| | | | | | | | | | 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
* r8826@totoro: nickm | 2006-10-01 17:58:45 -0400Nick Mathewson2006-10-01
| | | | | | | 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
* r8822@totoro: nickm | 2006-10-01 16:24:22 -0400Nick Mathewson2006-10-01
| | | | | | | Fix bug 303: reject attempts to use Tor as a one-hop proxy. svn:r8566
* and document that changeRoger Dingledine2006-10-01
| | | | svn:r8560
* r8800@totoro: nickm | 2006-09-29 23:10:49 -0400Nick Mathewson2006-09-30
| | | | | | | Resolve bug 336: When displaying circuit paths with non-named routers, use their digests, not their nicknames. svn:r8548
* r9025@Kushana: nickm | 2006-09-29 18:33:13 -0400Nick Mathewson2006-09-29
| | | | | | | Differentiate more duplicated log entries svn:r8542
* r9019@Kushana: nickm | 2006-09-29 16:13:47 -0400Nick Mathewson2006-09-29
| | | | | | | 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
* r9005@Kushana: nickm | 2006-09-29 10:37:55 -0400Nick Mathewson2006-09-29
| | | | | | | Implement DESCCHANGED event to tell controller when our router descriptor changes. svn:r8533
* r8776@totoro: nickm | 2006-09-29 00:50:46 -0400Nick Mathewson2006-09-29
| | | | | | | | | | | 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
* r8997@Kushana: nickm | 2006-09-28 23:40:22 -0400Nick Mathewson2006-09-29
| | | | | | | | | | | | | | [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
* r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400Nick Mathewson2006-09-28
| | | | | | | 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
* r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400Nick Mathewson2006-09-28
| | | | | | | | | | 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
* tweaksRoger Dingledine2006-09-25
| | | | svn:r8505
* Add an EnforceDistinctSubnets option so that clients who know what they are ↵Nick Mathewson2006-09-25
| | | | | | doing (mainly people with private testing networks) can disable our same-/16 detection. svn:r8504
* checkpoint changelog and general polishingRoger Dingledine2006-09-25
| | | | svn:r8497
* Note on TODO to update our privoxy configsNick Mathewson2006-09-24
| | | | svn:r8489
* add a note to nick's todo itemRoger Dingledine2006-09-24
| | | | svn:r8483
* Add another TODO itemNick Mathewson2006-09-24
| | | | svn:r8480
* Backport candidate: Fix a long-standing server-side DNS bug. When aNick Mathewson2006-09-24
| | | | | | | | | | 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
* Add packaging item to TODO: we should manage keys less haphazardly.Nick Mathewson2006-09-24
| | | | svn:r8476
* Changes to doc as a result of creating a MinGW tor.exe on a bare system.Andrew Lewman2006-09-23
| | | | | | | Add two TODO items relating to MinGW instructions. svn:r8472
* r8911@Kushana: nickm | 2006-09-22 12:24:52 -0400Nick Mathewson2006-09-22
| | | | | | | Make exitlist only output each result line once. svn:r8466
* r8843@Kushana: nickm | 2006-09-17 16:57:20 -0400Nick Mathewson2006-09-22
| | | | | | | A couple of last minor TODO cleanup items svn:r8462
* r8901@Kushana: nickm | 2006-09-21 20:43:48 -0400Nick Mathewson2006-09-22
| | | | | | | 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
* r8894@Kushana: nickm | 2006-09-21 18:30:42 -0400Nick Mathewson2006-09-22
| | | | | | | Specify and implement SOCKS5 interface for reverse hostname lookup. svn:r8451
* r8877@Kushana: nickm | 2006-09-21 17:12:33 -0400Nick Mathewson2006-09-21
| | | | | | | Consider non-exit servers unsuitable for RESOLVE commands. svn:r8442
* r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400Nick Mathewson2006-09-21
| | | | | | | Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440