summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Include the 682f6e0 bug in the unit tests.Karsten Loesing2011-12-16
| | | | | | | | The bug was that we considered "\nr" as the beginning of a status entry. However, there are crypto lines starting with "r", so we need to look for "\nr ". Now there are crypto lines starting with "r" in the unit tests. Doesn't fix the problem, but helps discover it in the future. Fix comes next.
* Throw out Java's BlockingQueue implementation.Karsten Loesing2011-12-16
| | | | | | | | The problem is that Java's BlockingQueue implementation doesn't support end-of-stream objects to signal that the producer won't add more objects to the queue. We need to implement that ourselves, and it turns out it's harder than expected to get it right. We can just implement our own thread handling.
* Fix a bug in the network status parser.Karsten Loesing2011-12-15
|
* Fix a bug in the vote parser.Karsten Loesing2011-12-15
|
* Make votes use the general network-status parsing code.Karsten Loesing2011-12-15
|
* Skip all crypto parts when counting keywords.Karsten Loesing2011-12-15
|
* Make an abstract network status parser class.Karsten Loesing2011-12-15
| | | | | | This will allow us to parse v3 consensuses, v3 votes, v3 microdesc consensuses, v2 statuses, and sanitized bridge network statuses without duplicating too much code. v1 directories are too different, though.
* Don't attempt to sort Tor versions alphanumerically.Karsten Loesing2011-12-15
| | | | Spotted by Sebastian.
* Make the vote and consensus interfaces more similar.Karsten Loesing2011-12-15
|
* Make consensus parsing a lot more robust.Karsten Loesing2011-12-14
|
* Remove executable bit from many files.Karsten Loesing2011-12-13
|
* Add a LICENSE.Karsten Loesing2011-12-13
|
* Add unit tests for parsing consensuses.Karsten Loesing2011-12-13
| | | | | | The parser doesn't detect many problems yet. Most of the unit tests check for the absence of exceptions when they really should test for the exceptions. This is more like a TODO list for making the parser better.
* Distinguish between not recommending anything and recommending nothing.Karsten Loesing2011-12-13
|
* Implement parsing of network status votes.Karsten Loesing2011-12-13
|
* Add a work-in-progress note to the README.Karsten Loesing2011-12-12
|
* Don't forget to set the request timeout value.Karsten Loesing2011-12-12
|
* Implement downloading consensuses and votes.Karsten Loesing2011-12-12
| | | | | | The functionality implemented so far is sufficient to do the downloading for the consensus-health checker. It does not, however, implement the necessary parsing for the consensus-health checker yet.
* Switch from descriptor store to an iterator pattern.Karsten Loesing2011-12-10
| | | | Suggested by Damian.
* Update the README based on Damian's comment.Karsten Loesing2011-12-05
|
* Add an initial, non-functional version of the API.Karsten Loesing2011-12-05