aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO
Commit message (Collapse)AuthorAge
* Choose directory servers from routerstatus list, not from routerinfo list. ↵Nick Mathewson2005-12-14
| | | | | | This way, as soon was we have a networkstatus, we can ask a cache to give us routers, rather than needing to ask the directories. svn:r5586
* Bite the bullet and limit all our source lines to 80 characters, the way IBM ↵Nick Mathewson2005-12-14
| | | | | | intended. svn:r5582
* Add private:* as an alias in configuration for policies.Nick Mathewson2005-12-08
| | | | svn:r5534
* Mark item completedNick Mathewson2005-12-08
| | | | svn:r5533
* Note one TODO item as done, and another as more complex than anticipatd.Nick Mathewson2005-12-08
| | | | svn:r5531
* and remove it from the todo nowRoger Dingledine2005-12-07
| | | | svn:r5526
* call the reachability testing stuff done.Roger Dingledine2005-12-07
| | | | svn:r5525
* Make clients use CREATE_FAST cells. add an option to disable this.Nick Mathewson2005-12-07
| | | | svn:r5524
* Fiddle 0.1.1.x TODO based on conversation with arma.Nick Mathewson2005-12-07
| | | | svn:r5523
* mark off the next todo itemRoger Dingledine2005-11-19
| | | | svn:r5435
* mark off some todo itemsRoger Dingledine2005-11-19
| | | | svn:r5430
* remove some completed itemsRoger Dingledine2005-11-12
| | | | svn:r5363
* start to clean up and add to and rearrange the todoRoger Dingledine2005-11-12
| | | | svn:r5362
* add minor todos from meetingNick Mathewson2005-10-25
| | | | svn:r5303
* if we expect tor to crash with the bug we can't solve, then at leastRoger Dingledine2005-10-24
| | | | | | | try to give users a more pleasant experience. svn:r5299
* More work towards a sane digest-based liveness testing.Nick Mathewson2005-10-12
| | | | svn:r5238
* add a todo: clients should use Stable/Fast flagsNick Mathewson2005-10-05
| | | | svn:r5205
* On sighup, if usehelpernodes changed to 1, use new circuits.Nick Mathewson2005-10-05
| | | | svn:r5203
* When we get an EOF or a timeout on a directory connection, note how many ↵Nick Mathewson2005-10-04
| | | | | | bytes of serverdesc we are dropping. This will help us determine whether it is smart to parse incomplete serverdesc responses. svn:r5186
* Check for named servers when looking them up by nickname;Nick Mathewson2005-10-04
| | | | | | | | | | | | | | | | | | | warn when we'recalling a non-named server by its nickname; don't warn twice about the same name. Fix a bug in routers_update_status_from_networkstatus that made nearly all clients never update routerinfo_t.is_named. Try to list MyFamily elements by key, not by nickname. Only warn about names that we generated ourself, or got from the local user. On TLS handshake, only check the other router's nickname against its expected nickname if is_named is set. svn:r5185
* some more todo item, plus mark one off.Roger Dingledine2005-09-30
| | | | svn:r5156
* Use EVP_CIPHER_CTX version of AES from openssl, so openssl can use engines ↵Nick Mathewson2005-09-27
| | | | | | (if they exist). svn:r5146
* Log even less verbosely. Also, do not download old (frequently-updating) ↵Nick Mathewson2005-09-23
| | | | | | servers more than once every 2 hours. svn:r5134
* Provide dire warnings to any users who set DirServer; move it out of ↵Nick Mathewson2005-09-23
| | | | | | torrc.sample and into torrc.complete. svn:r5132
* I love the smell of C in the morning. Make router-download rules smarter ↵Nick Mathewson2005-09-22
| | | | | | (download more so long as we dont duplicate existing requests; relaunch at staggered intervals); relaunch one a minute or on failure; reset 60 minutes; always open 3 requests if we can; add authority opinion to networkstatus; make naming rule correct. There is a remaining bug where we retry servers too quickly; We need to look at that harder. svn:r5110
* Move items from meeting into dir-spec and TODO.Nick Mathewson2005-09-21
| | | | svn:r5102
* a few more todo items doneRoger Dingledine2005-09-20
| | | | svn:r5096
* Prevent a "try forever to download an unobtainable descriptor" bug. Still ↵Nick Mathewson2005-09-18
| | | | | | remaining: the "give up forever" bug. svn:r5090
* add a couple of directory itemsNick Mathewson2005-09-16
| | | | svn:r5084
* Make authdirs smarter. Reject/invalidate by key and IP. Remember that not ↵Nick Mathewson2005-09-15
| | | | | | every authdir has to be a naming authdir. svn:r5074
* Stop downloading directories and download routers instead. This still needs ↵Nick Mathewson2005-09-15
| | | | | | some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing. svn:r5070
* Big commit: clients start downloading and using network-statuses.Nick Mathewson2005-09-14
| | | | | | | | | | | | | | | | | | | | | Only caches need to get running-routers; nobody needs to parse, store, or use it. Same for the router-status line in the directories. Add many #if 0's that can get removed once I'm convinced they don't contain anything I'm forgetting. Start all newly-parsed routers as non-running and non-valid; update them from the list of network statuses. Update all routers when a new networkstatus comes in. After 3 tries for a networkstatus, clients give up until they're told to try again. "Let's get those missles ready to **DESTROY THE UNIVERSE**!" -TMBG svn:r5063
* update directory todosNick Mathewson2005-09-14
| | | | svn:r5052
* update todo a bitRoger Dingledine2005-09-14
| | | | svn:r5049
* clean up the server docs for ulimit -nRoger Dingledine2005-09-13
| | | | svn:r5036
* two more bugs we should fixRoger Dingledine2005-09-10
| | | | svn:r4993
* add another todo itemRoger Dingledine2005-09-10
| | | | svn:r4979
* Update item status: note future work on client directory handlingNick Mathewson2005-09-08
| | | | svn:r4957
* More stuff for new directories.Nick Mathewson2005-09-07
| | | | | | | | | | | | | | | | | | | | | | - Distinguish v1 authorities (all currently trusted directories) from v2 authorities (all trusted directories). - Add configuration option for which dirs are v1 authories. - Add configuration option for whether to be a v1 authority. - Make trusted dirserver selection functions take options to choose which functionality we need. - Remove option when getting directory cache to see whether they support running-routers; they all do now. Replace it with one to see whether caches support v2 stuff. - Parse, cache, and serve network-status objects properly. - Serve compressed groups of router descriptors. The compression logic here could be more memory-efficient. - svn:r4911
* Describe approach to downloading status documents; update TODO a bitNick Mathewson2005-09-02
| | | | svn:r4899
* First cut at cleaning 0.1.1.x TODONick Mathewson2005-08-27
| | | | svn:r4879
* Start implementing the server side of the new directory protocol.Nick Mathewson2005-08-25
| | | | | | | | | | | | | | | | | | | | | | | Probably very buggy, since I can't actually run an authdir. Features - Generate and publish new network-status format - Code to cache and re-serve network-status objects generated by others. - Publish individual descriptors (by fingerprint, by "all", and by "tell me yours.") [Still needs compression logic] - Publish client and server recommended versions seprately. - Add digest of descriptor to routerinfo_t, so we can track them better, and length, so we can server them more easily. Cleanups - Unify code to sign directory-like things - Make resolve_my_address() able to tell you which name it wound up resolving. - Unify code to store and serve directory-like things so it all uses cached_dir_t. - Unify code to set the value of cached_dir_t objects. svn:r4835
* add some more todo items, and mark off a fewRoger Dingledine2005-08-24
| | | | svn:r4830
* prod at the 0.1.1.x todo itemsRoger Dingledine2005-08-23
| | | | svn:r4822
* remove most 0.1.0.x todo itemsRoger Dingledine2005-08-23
| | | | svn:r4821
* Implement new (reduced-frequency) upload rules. arma, you should review this.Nick Mathewson2005-08-22
| | | | svn:r4806
* Replace (Fascist)Firewall* with a new ReachableAddresses option that ↵Nick Mathewson2005-08-08
| | | | | | understands address policies. svn:r4751
* Generalize FirewallPorts to FirewallIPs so I can run happily when locked in ↵Nick Mathewson2005-08-07
| | | | | | net 18. svn:r4737
* Document helper node optionsNick Mathewson2005-08-05
| | | | svn:r4715
* Implement some more GETINFO goodness: expose helper nodes, config options, ↵Nick Mathewson2005-08-04
| | | | | | getinfo keys. svn:r4694