aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Add a missing long cast to log.c for portability•••svn:r199 Nick Mathewson2003-03-19
* Finish zlib and half-open; switch to 3des (ede/ofb)•••svn:r198 Nick Mathewson2003-03-19
* Make Makefile.am nonbroken•••svn:r197 Nick Mathewson2003-03-19
* Refactor block ciphers; add 3des•••svn:r196 Nick Mathewson2003-03-19
* a few clarifications to the spec•••still not done at the end svn:r195 Roger Dingledine2003-03-18
* identical FAQ and HACKING files, now in /doc•••svn:r194 Roger Dingledine2003-03-18
* remove faq and hacking files too. they're now in doc.•••svn:r193 Roger Dingledine2003-03-18
* greatly simplify this notion of 'roles':•••if your ORPort is non-zero then you must connect to all nodes if your DirPort is non-zero then you must act like a directory server svn:r192 Roger Dingledine2003-03-18
* more todo edits from today's meeting•••svn:r191 Roger Dingledine2003-03-17
* removing TODO file from /•••svn:r190 Roger Dingledine2003-03-17
* same todo file as before, just moving to doc/•••svn:r189 Roger Dingledine2003-03-17
* Do not uncompress from z_outbuf to outbuf unless outbuf is less than maximal...•••svn:r188 Nick Mathewson2003-03-17
* Add code for end-to-end zlib compression. Still needs flow-control•••svn:r187 Nick Mathewson2003-03-17
* Remove extraneous (and non-ansi) semis•••svn:r186 Nick Mathewson2003-03-17
* Add daemon logic•••svn:r185 Nick Mathewson2003-03-17
* Add daemon option and bool config type•••svn:r184 Nick Mathewson2003-03-17
* Add zlib to link step•••svn:r183 Nick Mathewson2003-03-17
* Change gcc options to ones that work on Mac OS X; add zlib to headers•••svn:r182 Nick Mathewson2003-03-17
* a few updates to the TODO•••svn:r181 Roger Dingledine2003-03-16
* clearer instructions for people starting new nodes•••svn:r180 Roger Dingledine2003-03-16
* clean up and slightly document the config files•••svn:r179 Roger Dingledine2003-03-16
* respond to nick's question about link padding•••(nick: note that link padding is currently disabled) svn:r178 Roger Dingledine2003-03-12
* some patches on nick's commit•••svn:r177 Roger Dingledine2003-03-12
* Make ACI anti-collision logic work; make sure that cells are filled with 0s.•••svn:r176 Nick Mathewson2003-03-11
* First draft of most of spec•••svn:r175 Nick Mathewson2003-03-11
* lazy (just in time) directory rebuilding•••svn:r174 Roger Dingledine2003-03-11
* pack into data cells more intelligently•••svn:r173 Roger Dingledine2003-03-10
* be less noisy at -l info, now that flow control bug is solved•••svn:r172 Roger Dingledine2003-03-10
* tweaks and responses to the spec•••svn:r171 Roger Dingledine2003-03-07
* clean out obsolete cell types•••svn:r170 Roger Dingledine2003-03-07
* remove the mystery int32 from the or-to-or handshake•••thanks nick :) (note: this change breaks backward compatibility) svn:r169 Roger Dingledine2003-03-07
* Spec for current version of onion routing•••svn:r168 Nick Mathewson2003-03-07
* clean up prepare_for_poll() so it's fast•••svn:r167 Roger Dingledine2003-03-06
* minor code cleanup•••svn:r166 Roger Dingledine2003-03-05
* a few more todo items•••svn:r165 Roger Dingledine2003-03-04
* better comments and a few patches•••svn:r164 Roger Dingledine2003-03-04
* when we had multiple conns on a circuit, we'd tell the wrong•••one to stop reading svn:r163 Roger Dingledine2003-02-28
* let up on the bandwidth constraints•••svn:r162 Roger Dingledine2003-02-18
* Bugfixes and enhancements in sendmes and dns farm•••svn:r161 Roger Dingledine2003-02-18
* Allow more connections open at once•••svn:r160 Roger Dingledine2003-02-18
* bugfix: actually remember the answer in the cache :)•••svn:r159 Roger Dingledine2003-02-16
* rudimentary dns caching (of both resolves and resolve failures)•••serious performance increase over non-caching svn:r158 Roger Dingledine2003-02-14
* minor fix•••svn:r157 Roger Dingledine2003-02-14
* commit my current tor rc versions•••svn:r156 Roger Dingledine2003-02-14
* a new TODO file with more details•••svn:r155 Roger Dingledine2003-02-14
* fix endian issues for topics -- they might work on bsd now•••(they wouldn't have before) alternate code which bypasses the dns farm, so we can compare speed svn:r154 Roger Dingledine2003-02-06
* make reusing circuits work (and be the default)•••performance is better, but not by much. not sure why yet. svn:r153 Roger Dingledine2003-02-06
* major overhaul: dns slave subsystem, topics•••on startup, it forks off a master dns handler, which forks off dns slaves (like the apache model). slaves as spawned as load increases, and then reused. excess slaves are not ever killed, currently. implemented topics. each topic has a receive window in each direction at each edge of the circuit, and sends sendme's at the data level, as per before. each circuit also has receive windows in each direction at each hop; an edge sends a circuit-level sendme as soon as enough data cells have arrived (regardless of whether the data cells were flushed to the exit conns). removed the 'connected' cell type, since it's now a topic command within data cells. at the edge of the circuit, there can be multiple connections associated with a single circuit. you find them via the linked list conn->next_topic. currently each new ap connection starts its own circuit, so we ought to see comparable performance to what we had before. but that's only because i haven't written the code to reattach to old circuits. please try to break it as-is, and then i'll make it reuse the same circuit and we'll try to break that. svn:r152 Roger Dingledine2003-01-26
* splay and rbtree implementations, by niels provos•••taken from openbsd svn:r151 Roger Dingledine2002-12-31
* use a rbtree for replay detection, rather than linear search•••when we had lots of new onions coming in, we were using 40% of our time searching through the tracked_onions linked list. svn:r150 Roger Dingledine2002-12-31