aboutsummaryrefslogtreecommitdiff
path: root/src/or/networkstatus.c
Commit message (Expand)AuthorAge
* Fix compile warning on Panther.•••Apparently Panther doesn't like comparing ints and enums Sebastian Hahn2009-12-14
* New controller command "getinfo config-text"•••It returns the contents that Tor would write if you send it a SAVECONF command, so the controller can write the file to disk itself. Roger Dingledine2009-12-13
* Now that FOO_free(NULL) always works, remove checks before calling it.Nick Mathewson2009-12-12
* *_free functions now accept NULL•••Some *_free functions threw asserts when passed NULL. Now all of them accept NULL as input and perform no action when called that way. This gains us consistence for our free functions, and allows some code simplifications where an explicit null check is no longer necessary. Sebastian Hahn2009-12-12
* Document the microdescriptor code better.Nick Mathewson2009-10-18
* Fix various bugs in microdescriptor caching.Nick Mathewson2009-10-18
* Actually remember all the consensus types when we are done generating them.Nick Mathewson2009-10-15
* Parse detached signatures and microdesc networkstatuses correctly.Nick Mathewson2009-10-15
* Refactor consensus signature storage for multiple digests and flavors.•••This patch introduces a new type called document_signature_t to represent the signature of a consensus document. Now, each consensus document can have up to one document signature per voter per digest algorithm. Also, each detached-signatures document can have up to one signature per <voter, algorithm, flavor>. Nick Mathewson2009-10-15
* Code to generate, store, and parse microdescriptors and consensuses.•••The consensus documents are not signed properly, not served, and not exchanged yet. Nick Mathewson2009-10-15
* Be more robust to bad circwindow values•••If the networkstatus consensus tells us that we should use a negative circuit package window, ignore it. Otherwise we'll believe it and then trigger an assert. Also, change the interface for networkstatus_get_param() so we don't have to lookup the consensus beforehand. Roger Dingledine2009-09-22
* some cleanups:•••documentation fix for get_uint64 remove extra "." from a log line fix a long line Sebastian Hahn2009-09-15
* Parameter access function, with unit tests.Nick Mathewson2009-09-14
* Implement proposal 167: Authorities vote on network parameters.•••This code adds a new field to vote on: "params". It consists of a list of sorted key=int pairs. The output is computed as the median of all the integers for any key on which anybody voted. Improved with input from Roger. Nick Mathewson2009-09-14
* Implement measured bw parsing + unit tests.Mike Perry2009-08-06
* Merge commit 'ioerror/DirFetchInfoExtraEarly'•••Conflicts: ChangeLog Nick Mathewson2009-07-25
|\
| * Add support for a new option: FetchDirInfoExtraEarly•••This new option will allow clients to download the newest fresh consensus much sooner than they normally would do so, even if they previously set FetchDirInfoEarly. This includes a proper ChangeLog entry and an updated man page. Jacob Appelbaum2009-07-13
* | fix comments and other typosRoger Dingledine2009-07-13
|/
* Spell-check Tor.Nick Mathewson2009-05-27
* Update copyright to 2009.Karsten Loesing2009-05-04
* send the newconsensus event if the controller has asked for newconsensus•••events, not if he's asked for ns events svn:r18656 Roger Dingledine2009-02-20
* docdoc and changelog for r18556•••svn:r18566 Roger Dingledine2009-02-16
* new controller event NEWCONSENSUS that lists the networkstatus•••lines for every recommended relay. still needs docdoc and changelog entry. svn:r18556 Roger Dingledine2009-02-16
* Jan 06 13:03:57.309 [info] networkstatus_set_current_consensus(): Loaded an o...•••Jan 06 13:03:57.309 [warn] Couldn't load consensus networkstatus from "bridge/cached-consensus" doesn't need a real warn. svn:r17969 Roger Dingledine2009-01-06
* If the cached networkstatus consensus is more than five days old,•••discard it rather than trying to use it. In theory it could be useful because it lists alternate directory mirrors, but in practice it just means we spend many minutes trying directory mirrors that are long gone from the network. Helps bug 887 a bit; bugfix on 0.2.0.x. svn:r17917 Roger Dingledine2009-01-05
* Remove svn $Id$s from our source, and remove tor --version --version.•••The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867 Nick Mathewson2009-01-04
* Add more missing documentation, and correct an error in container.c documenta...•••svn:r17783 Nick Mathewson2008-12-26
* Document most undocumented variables.•••svn:r17754 Nick Mathewson2008-12-23
* Add DOCDOC entries for undocumented static and global variables.•••svn:r17739 Nick Mathewson2008-12-22
* Add DOCDOC comments for all undocumented functions. Add missing *s to other ...•••svn:r17729 Nick Mathewson2008-12-22
* Downlgrade tweak, and answer lots of XXX021s. No actual code fixes in this p...•••svn:r17686 Nick Mathewson2008-12-18
* Remove fixed xxx020s; downgrade unfixed ones.•••(The unfixed ones are being downgraded to regular XXXs mainly on the rationale that they don't seem to be exploding Tor, and they were apparently not showstoppers for 0.2.0.x-final.) svn:r17682 Nick Mathewson2008-12-18
* fix a minor memory leak if we start up as a relay but don't•••have any files in the cached-status/ directory svn:r17671 Roger Dingledine2008-12-18
* Rename a couple of v2-networkstatus-only fields so that it is clear they are ...•••svn:r17652 Nick Mathewson2008-12-17
* Change directory_get_from_dirserver to take a set of flags to be passed to pi...•••svn:r17592 Nick Mathewson2008-12-11
* Add a new status event for consensus arrival•••svn:r17535 Nick Mathewson2008-12-09
* fix up signs in r17208•••svn:r17211 Nick Mathewson2008-11-07
* patch from karsten to not use or accept expired certs. fixes bug 851. •••svn:r17208 Nick Mathewson2008-11-07
* Fix a memory leak when freeing routerstatuses with exit policy summaries. Pa...•••svn:r16659 Nick Mathewson2008-08-25
* All the controller things want their stuff in v2 format. Well then, maybe th...•••svn:r16578 Peter Palfrader2008-08-17
* Do not show policy and bw in v2 statuses•••svn:r16537 Peter Palfrader2008-08-14
* r17641@31-33-44: nickm | 2008-08-05 16:07:53 -0400••• Initial conversion of uint32_t addr to tor_addr_t addr in connection_t and related types. Most of the Tor wire formats using these new types are in, but the code to generate and use it is not. This is a big patch. Let me know what it breaks for you. svn:r16435 Nick Mathewson2008-08-05
* r17337@aud-055: nickm | 2008-07-24 10:17:43 +0200••• Refactor the is_vote field of networkstatus_t to add a third possibility ("opinion") in addition to vote and opinion. First part of implementing proposal 147. svn:r16166 Nick Mathewson2008-07-24
* infrastructure for the 'bootstrap status event' feature, so we can•••tell the controller how we're doing at bootstrapping, and it can tell the user. svn:r15008 Roger Dingledine2008-06-07
* changing v2 network status doesn't require us to recompute•••anything about whether enough v3 dir info is here. svn:r14969 Roger Dingledine2008-06-05
* remove some networkstatus consensus warnings for unnamed / invalid•••relays. they weren't very specific, and were confusing people before we reduced their log severity. now nobody even knows they exist. svn:r14968 Roger Dingledine2008-06-05
* r19714@catbus: nickm | 2008-05-12 17:11:47 -0400••• Fwdport Bugfix: an authority signature is "unrecognized" if we lack a dirserver entry for it, even if we have an older cached certificate that says it is recognized. This affects clients who remove entries from their dirserver list without clearing their certificate cache. svn:r14597 Nick Mathewson2008-05-12
* I bet I screwed up while merging in the changes from the feature branch into ...•••svn:r14452 Peter Palfrader2008-04-24
* Merge conditional consensus downloading•••svn:r14451 Peter Palfrader2008-04-24
* and the client part of the consensus-by-authority-fpr proposal (ifdef'ed out)•••svn:r14446 Peter Palfrader2008-04-24