Cronologia Commit

Autore SHA1 Messaggio Data
  Nick Mathewson 05bab28c7d Add some (notice, for now) log messages that imply confusing things are happening. 20 anni fa
  Nick Mathewson e72e76cad6 Make authdirs smarter. Reject/invalidate by key and IP. Remember that not every authdir has to be a naming authdir. 20 anni fa
  Nick Mathewson ed21abfe87 And some documentation before bed. 20 anni fa
  Nick Mathewson b70c229f6e make some functions static; clean dead networkstatus entries more often. 20 anni fa
  Nick Mathewson b16048917c Stop downloading directories and download routers instead. This still needs some work, but at last clients are finally on the new architecture. Next comes the tuning and bugfixing. 20 anni fa
  Nick Mathewson e83e1df811 separate validation from naming in authoritative directory servers; simplify some router-management code. 20 anni fa
  Nick Mathewson d4e0af7822 Fix a bunch of log messages. Deprecate some routerlist fields; remove others, and status_set_at from routerinfo_t. Compress routerlist.c cleanup functions. Update cached networkstatus mtime when we download the same one twice. Change some interfaces. 20 anni fa
  Nick Mathewson 27bbfe9dcf Would you believe that the software_versions field of routerlist_t was never actually used for anything? 20 anni fa
  Nick Mathewson e3adcbdb95 Big commit: clients start downloading and using network-statuses. 20 anni fa
  Nick Mathewson d9ee94543e Declare 0.1.1.7 as The Version With The Good Dirservers. 20 anni fa
  Nick Mathewson 890847d232 I forgot -- smart kids make their code compile. 20 anni fa
  Nick Mathewson 4efa652a98 add docs, fix whitespace, and make ANY rule in routerparse a little tighter. 20 anni fa
  Nick Mathewson 76351b8416 Fix DOCDOC entries in routerlist.c. Make more functions use SMARTLIST_FOREACH instead of raw loops. Replace router_list_superseded implementation with one that has a prayer of working. 20 anni fa
  Nick Mathewson 29c57b54d4 Add functions to extend and compress new router store logic. (Basic idea: use a journal of newly received router descriptors, and periodically replace the old file. This avoids the "too many files" problem and the "too many rewrites" problem.) 20 anni fa
  Nick Mathewson 3dc5e77b58 Numerous changes to move towards client-side v2 directories. 20 anni fa
  Roger Dingledine b0a5ba4248 downgrade the dirserver log messages when whining about unreachability 20 anni fa
  Nick Mathewson d410c49965 Clean up some more fingerprint-checking logic 20 anni fa
  Roger Dingledine e28931dc94 unused variable 20 anni fa
  Nick Mathewson 4528bbfd9f Resolve some XXXs. Add some others. 20 anni fa
  Nick Mathewson 18e4d78354 Fix an assert in directory.c. Check received network-status objects against the list we expected to get. Do not let anyone else update our network-status object. 20 anni fa
  Nick Mathewson 059148f588 Only caches download network-status for now, and they use a different strategy. Add an element to connection_t to remember what we are downloading, and a function to recognize our own fingerprint. 20 anni fa
  Nick Mathewson df79dc673b Remove sneaky double declaration. 20 anni fa
  Nick Mathewson 0f94aa2ea1 Write status to disk in the right place 20 anni fa
  Nick Mathewson 1e2f1679c8 Fix some more bugs; add a temporary log. 20 anni fa
  Nick Mathewson 3a99927859 Make directory download code slightly less likely to segfault or assert. 20 anni fa
  Nick Mathewson f50ddfd4dd Download network-status at regular intervals. The code is probably iffy, and the constants need to be renamed. 20 anni fa
  Nick Mathewson 9e76eae810 add missing return 20 anni fa
  Nick Mathewson 5c6c88e76d More stuff for new directories. 20 anni fa
  Nick Mathewson 1e37ec4782 Comment structs, reload a field, start making network status caches work 20 anni fa
  Nick Mathewson 815c092b22 Make structs for (v2) network-status and its per-router components. Add functions to parse them. Re-do the parsing logic a litt.e. Change signatures in or.h to support new DNS TTL logic. 20 anni fa