aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirserv.c
Commit message (Expand)AuthorAge
* Normalize space: add one between every control keyword and control clause.•••svn:r3003 Nick Mathewson2004-11-28
* remove emacs droppings, since nick says he doesn't need them anymore•••svn:r2989 Roger Dingledine2004-11-26
* Clarify a bunch of log messages•••svn:r2983 Nick Mathewson2004-11-25
* Normalize a few more kinds of whitespace. We now dislike:••• - func (args) - if (x){ This doesn't normalize if(x), for(x); while(x), and friends. svn:r2943 Nick Mathewson2004-11-22
* Tweak on patch to make authoritative directory servers cache•••directories on disk. Make authdirservers cache *their own* directories instead of the ones they download. This gives better liveness, and marginally better resistance to broken authdirservers. Authdirservers don't cache running-routers at all: r-r isn't stored to disk, so there's no point right now. svn:r2893 Nick Mathewson2004-11-15
* Authoritative dirservers now also cache the directory, since•••they weren't writing anything into their datadirectory, so when they stop and start, they would know nothing until they fetched a directory from another authdirserver. svn:r2891 Roger Dingledine2004-11-15
* Cache running-routers; compress running-routers; serve compressed running-rou...•••svn:r2883 Nick Mathewson2004-11-15
* Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758 Nick Mathewson2004-11-09
* Resolve many XXXs and all DOCDOCs•••svn:r2755 Nick Mathewson2004-11-09
* When listing router status, include ourself if we are awake•••svn:r2752 Nick Mathewson2004-11-09
* only non-authdirservers cache the dir they just fetched•••svn:r2747 Roger Dingledine2004-11-09
* once normalized, DataDirectory is always defined•••svn:r2734 Roger Dingledine2004-11-09
* Stop using the wrong DataDirectory when we're validating.•••Also validate/normalize the DataDirectory better. svn:r2732 Roger Dingledine2004-11-09
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* - Implement all of control interface except authentication, setconfig,••• and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 Nick Mathewson2004-11-03
* Use a stricter set of warnings; make them all pass.•••svn:r2645 Nick Mathewson2004-11-02
* canonicalize "src" and "dest" arg order in crypto.c (and others)•••svn:r2644 Roger Dingledine2004-11-02
* Tweaks to prevent obsolete restarting tors from hammering the dirservers. (1)...•••svn:r2618 Nick Mathewson2004-10-28
* Fix windows build•••svn:r2613 Nick Mathewson2004-10-27
* stop freeing arbitrary memory•••fix a couple of memory leaks svn:r2611 Roger Dingledine2004-10-27
* Use strlcpy, not strcpy.•••svn:r2610 Nick Mathewson2004-10-27
* Use tor_snprintf, not snprintf•••svn:r2609 Nick Mathewson2004-10-27
* Use strlcpy, not strncpy•••svn:r2603 Nick Mathewson2004-10-27
* Replace sprintf with snprintf•••svn:r2602 Nick Mathewson2004-10-27
* Add and document router-status line using new unified liveness/verifiedness f...•••svn:r2592 Nick Mathewson2004-10-27
* Make RecommendedVersions a CONFIG_TYPE_LINELIST option, and have it tolerate ...•••svn:r2528 Nick Mathewson2004-10-15
* more int to size_t conversions, fixing one or more amd64 bugs•••plus a whitespace patch on config.c from vicman svn:r2482 Roger Dingledine2004-10-14
* Fix comment in dirserv.c•••svn:r2470 Nick Mathewson2004-10-13
* stop trying to print a NULL•••plus make router_nickname_is_approved() more obviously unused svn:r2469 Roger Dingledine2004-10-13
* hex-to-hex compare makes more sense than hex-to-bin.•••svn:r2463 Nick Mathewson2004-10-13
* fix const char * vs char * issue•••plus unshadow some variables svn:r2460 Roger Dingledine2004-10-13
* Check fingerprint list before generating running-routers lists; also add as-y...•••svn:r2458 Nick Mathewson2004-10-13
* Add long-term format for dir-signing-key fields (commented out)•••svn:r2442 Nick Mathewson2004-10-12
* Include a dir-signing-key token in directories to tell the parsing entity whi...•••svn:r2428 Nick Mathewson2004-10-07
* Make base-64-encoded DER work, including workaround for ugly openssl misfeatu...•••svn:r2423 Nick Mathewson2004-10-07
* Refactor fingerprint handling: remember hex digests (no spaces) instead of be...•••svn:r2422 Nick Mathewson2004-10-06
* Only check versions against downloaded directories, not cached directories.•••svn:r2413 Nick Mathewson2004-10-03
* use size_t rather than int for directory lengths in memory•••this might fix a bug with amd64 svn:r2410 Roger Dingledine2004-10-01
* prefer tor_free to free•••plus complain more loudly when we fail to parse a dir we just fetched svn:r2401 Roger Dingledine2004-09-29
* if our local cached directory is new enough, go ahead and•••start building circuits while we're fetching a new one svn:r2394 Roger Dingledine2004-09-28
* fix some local buffer overflows•••fix a memory leak svn:r2391 Roger Dingledine2004-09-28
* If we are an authoritative dirserver, check out the fingerprint list when set...•••svn:r2389 Nick Mathewson2004-09-28
* fix another bug with cached compressed directories•••still not working svn:r2383 Roger Dingledine2004-09-27
* fix two bugs with cached directories:•••- don't complain that you won't cache it, then cache it anyway. - change confusing terminology from 'deflate' to 'compress', so we'll stop getting our logic backwards. i assume the rfc author has shot himself by now. svn:r2382 Roger Dingledine2004-09-27
* protect dirservers from overzealous descriptor uploading•••wait 10 seconds after directory gets dirty, before regenerating svn:r2370 Roger Dingledine2004-09-23
* clean up/bugfix deflate logic and log messages•••svn:r2359 Nick Mathewson2004-09-21
* Some platforms have weird translations when you open files in "test" mode; ma...•••svn:r2336 Nick Mathewson2004-09-08
* Flush more changes from sandbox••• - make clients cache directories and use them to seed their router lists at startup. This means clients have a datadir again. - Introduce a global_write_bucket. We need to respond better to exhausting it. - Remove the last vestiges of LinkPadding and TrafficShaping. - Configuration infrastructure support for warning on obsolete options. - Refactor directory header parsing to use smartlist_split_string. - Respond to content-encoding headers by trying to uncompress as appropriate. - Reply with a deflated directory when a client asks for "dir.z". (We could use allow-encodings instead, but allow-encodings isn't specified in HTTP 1.0.) svn:r2335 Nick Mathewson2004-09-08
* Keep a deflated version of each directory so we can deliver it when requested•••svn:r2328 Nick Mathewson2004-09-02