| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Prefer "relay" to "server" when appropriate. | Nick Mathewson | 2021-05-18 | 1 | -1/+1 |
| | | |||||
| * | Only list the supported encodings in the `Accept-Encoding` header | Nick Mathewson | 2021-04-21 | 1 | -10/+27 |
| | | | | | Closes #113 | ||||
| * | tor-dirclient: more requests.rs tests | Nick Mathewson | 2021-04-20 | 1 | -10/+69 |
| | | |||||
| * | Start moving responsibility for building requests into dirmgr | Nick Mathewson | 2021-04-09 | 1 | -0/+31 |
| | | | | | This will help with my planned "directory state" refactoring. | ||||
| * | Make ConsensusRequest take a flavor. | Nick Mathewson | 2021-04-01 | 1 | -9/+13 |
| | | |||||
| * | Add accessors for members of different directory requests | Nick Mathewson | 2021-04-01 | 1 | -32/+60 |
| | | | | | | | | | This will let us use these types both as client and server-side implementations. Making this change required me to change the download code to take requests by reference. (Sorry, David) | ||||
| * | Rename ClientRequest to Requestable. | Nick Mathewson | 2021-04-01 | 1 | -6/+6 |
| | | |||||
| * | Rename ServerDescriptorRequest to RouterDescRequest | Nick Mathewson | 2021-03-30 | 1 | -7/+7 |
| | | | | | | Rationale: the name of the request should match the name of the type that you parse from it. | ||||
| * | ServerDescriptorRequest: handle "all.z" case differently | Nick Mathewson | 2021-03-30 | 1 | -7/+25 |
| | | | | | | | Having "no descriptors" mean "all of them" is kind of an accident waiting to happen, and had wrong behavior for partial_docs_ok() and max_response_len(). | ||||
| * | fix clippy warnings in request.rs | Nick Mathewson | 2021-03-30 | 1 | -5/+2 |
| | | |||||
| * | Move RdDigest to routerdesc.rs | Nick Mathewson | 2021-03-30 | 1 | -1/+1 |
| | | |||||
| * | dir: Add server descriptor directory request | David Goulet | 2021-03-30 | 1 | -0/+60 |
| | | | | | Signed-off-by: David Goulet <[email protected]> | ||||
| * | Fix Rust-1.51 clippy warnings about acronyms in camel case. | Nick Mathewson | 2021-03-29 | 1 | -3/+3 |
| | | | | | This is painful, but we shouldn't have to do it again. | ||||
| * | Rename Rsa{Identity,Signature} to fix clippy warning. | Nick Mathewson | 2021-03-29 | 1 | -4/+4 |
| | | |||||
| * | Refactor errors in tor-decompress and tor-dirclient. | Nick Mathewson | 2021-03-24 | 1 | -10/+5 |
| | | | | | | This lets us reinstate the code in dirclient that retired circuits depending on the error type. | ||||
| * | A few more tests in request.rs | Nick Mathewson | 2021-01-26 | 1 | -5/+9 |
| | | |||||
| * | Add a test for consensus requests in tor-dirclient. | hiro | 2021-01-22 | 1 | -0/+25 |
| | | |||||
| * | Fix a test in tor-dirclient | Nick Mathewson | 2021-01-21 | 1 | -2/+2 |
| | | |||||
| * | Merge remote-tracking branch 'origin/mr/10' into main | Nick Mathewson | 2021-01-21 | 1 | -1/+1 |
| |\ | |||||
| | * | Adds zstd decompression implementation for dirclient | Kushal Das | 2021-01-21 | 1 | -1/+1 |
| | | | | | | | | | Adds dependency to zstd crate. | ||||
| * | | Add a test for encoding authcert requests | Nick Mathewson | 2021-01-21 | 1 | -0/+28 |
| | | | |||||
| * | | Add a little testing in tor-dirclient | Nick Mathewson | 2021-01-21 | 1 | -0/+26 |
| |/ | |||||
| * | Run cargo fmt | Nick Mathewson | 2020-12-17 | 1 | -1/+4 |
| | | |||||
| * | Merge branch 'mr_1_squashed' into main | Nick Mathewson | 2020-12-17 | 1 | -2/+2 |
| |\ | |||||
| | * | Fixup! issue #34: adding support for xz2 | owen66 | 2020-12-10 | 1 | -2/+2 |
| | | | |||||
| * | | Use anyhow crate to add extra context for various dirclient errors. | George Kadianakis | 2020-12-10 | 1 | -5/+11 |
| | | | |||||
| * | | Mark some XXXX issues as XXXX-A1. | Nick Mathewson | 2020-12-07 | 1 | -1/+0 |
| |/ | |||||
| * | Implement a maximum length for directory responses | Nick Mathewson | 2020-11-25 | 1 | -0/+16 |
| | | |||||
| * | tor-dirclient: add support for partial documents. | Nick Mathewson | 2020-11-25 | 1 | -1/+16 |
| | | | | | | | Some requests are still useful when we get only a partial response -- like those where we're asking for a bunch of documents at once. For those, we should return any nonempty partial result. | ||||
| * | Require (and write) docs in tor-dirclient. | Nick Mathewson | 2020-11-20 | 1 | -0/+46 |
| | | |||||
| * | Initial pass on directory-manager code. | Nick Mathewson | 2020-11-19 | 1 | -3/+7 |
| | | | | | | | | | This code can now bootstrap from the network, cache the results, and reload from cache. There's lots more work to do here, including a big pile of tidying and refactoring and testing and documentation. | ||||
| * | Start a directory client implementation | Nick Mathewson | 2020-11-16 | 1 | -0/+174 |
| It can send a GET request on a circuit, get an answer, and decompress it with zlib. It will need documentation and tests eventually, as well as serious refactoring. | |||||
