Commit History

Author SHA1 Message Date
  Nick Mathewson 9e82f0cdb7 enable code to remove members of old_routers when it gets big. 20 years ago
  Roger Dingledine 44b3f3060a make circ->onionskin a pointer, not a static array. moria2 was using 20 years ago
  Roger Dingledine bf2be9abd7 Do round-robin writes of at most 16 kB per write. This might 20 years ago
  Nick Mathewson e594ce92fe Start making directory caches retain old routerinfo_t. The code to remove old ones is definitely some textbook C problem. 20 years ago
  Nick Mathewson 5d85560d9e Remove last vestiges of old logging interface. 20 years ago
  Nick Mathewson 932106f54c Efficiency hack: call tor_fix_source_file late, not early. Add "BUG" domain. Domains are now bitmasks... just in case. Make some err msgs non-general. 20 years ago
  Nick Mathewson fa338d85db Fix one possible source of reuse-a-circuit-id bug; convert circuitbuild to new logging 20 years ago
  Nick Mathewson 55f2ab9cc3 Migrate a few more files to domained logging 20 years ago
  Nick Mathewson edf5698474 Start dividing log messages into logging domains. No, LD_ is not the best of identifiers. src/or has not been converted yet. Domains dont do anything yet. 20 years ago
  Nick Mathewson 7a19588a43 Use digestmap_t instead of strmap_t where appropriate. Do less hex en/decoding 20 years ago
  Nick Mathewson 3347c1741d Refactor routerlist access slightly: always use router_get_by_routerlist(); change its interface; add modifier functions to add/remove elements from the current routerlist (so we can add indices). 20 years ago
  Peter Palfrader d8daa910a6 Make dirserv_get_routerdescs() return better http 404 error messages instead of a generic "Servers unavailable." 20 years ago
  Roger Dingledine fd165329b8 start calling it *ListenAddress rather than *BindAddress, 20 years ago
  Roger Dingledine 03dcef4c78 start the process of reducing clutter in server logs 20 years ago
  Roger Dingledine 2a82182243 remove obsolete IgnoreVersion config from or.h 20 years ago
  Nick Mathewson 6101468cbe Enable trivial "download by descriptor digest" functionality. 20 years ago
  Nick Mathewson 998cf8d622 Try to extract as many descriptors as possible from truncated http responses. (when DIR_PURPOSE_FETCH_ROUTERDESC) 20 years ago
  Peter Palfrader 8808b26206 Check if our IP address has changed every 5 minutes. If it has, update our server descriptor, but not too often 20 years ago
  Nick Mathewson a7ca56b537 More work towards a sane digest-based liveness testing. 20 years ago
  Nick Mathewson 2b3a7b818f Add an as-yet-unused "EXTENDED" flag to SETEVENTS to indicate that the client can handle extra labeled info in its events. Add moreinfo to the "what is ready for downloading" msg so we can investigate digest-related download rules 20 years ago
  Roger Dingledine 83e119154b doxygen fix 20 years ago
  Nick Mathewson ba24193ab5 Make doxygen marginally happier 20 years ago
  Nick Mathewson 5cf758764e Rate-limit warnings related to unrecognized MyFamily elements. 20 years ago
  Roger Dingledine c3aac3ff6b infrastructure for the 'change pseudonym' button. 20 years ago
  Nick Mathewson 370e4abdc9 replace former relaunches of directory downloads with reset of failure count and relaunch of status downloads. Fix memory leak in trusted_dir_server_t. Reset "last download attempted" time when resetting failure counts. 20 years ago
  Nick Mathewson 509de69a7e reset warning flags on SIGHUP. arma: is this everything? 20 years ago
  Nick Mathewson 8434595584 Fix verbose compiler warnings, including one in routerlist.c that would have been an actual error. Normalize whitespace. Enforce convention that "address" is a hostname and "addr" is an IPv4 address. 20 years ago
  Nick Mathewson 0924094042 resolve some directory-related XXXXs; downgrade naming conflict messages from WARN to INFO for non-authorities; do not repeat naming conflict messages. 20 years ago
  Nick Mathewson 61ea516885 Check for named servers when looking them up by nickname; 20 years ago
  Nick Mathewson 2d203fdcf3 link nicknames to trusted directory servers; log these nicknames when mentioning servers; also, when we get a naming conflict; log which nicknames or keys are supposed to bind. 20 years ago