| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Bump version dependencies to 0.0.0 | Nick Mathewson | 2021-06-24 | 1 | -5/+5 |
| | | |||||
| * | Remove "publish = false" | Nick Mathewson | 2021-06-24 | 1 | -1/+0 |
| | | |||||
| * | Fix some warnings about needless & from nightly clippy | Nick Mathewson | 2021-06-18 | 1 | -1/+1 |
| | | |||||
| * | Upgrade phf. | Nick Mathewson | 2021-06-17 | 1 | -1/+1 |
| | | |||||
| * | Fix new(?) rustdoc warnings | Nick Mathewson | 2021-06-16 | 2 | -3/+3 |
| | | |||||
| * | Add noop_method_call warning. | Nick Mathewson | 2021-05-27 | 1 | -0/+1 |
| | | | | | | | This would have saved ahf and me a lot of confusion in debugging a situation where we were cloning a reference of a type that didn't implement Clone. | ||||
| * | Use the "typos" tool to fix some spelling | Nick Mathewson | 2021-05-26 | 5 | -6/+6 |
| | | |||||
| * | Enable cargo_common_metadata warning. | Nick Mathewson | 2021-05-25 | 1 | -0/+1 |
| | | |||||
| * | Add automatically generated README.md files to each crate. | Nick Mathewson | 2021-05-25 | 1 | -0/+44 |
| | | |||||
| * | Revert change to type of NetParams value. | Nick Mathewson | 2021-05-25 | 1 | -2/+2 |
| | | | | | | This truly is an i32, not a strings: it is a specified requirement in parsing consensus documents. | ||||
| * | Use macros and types to improve handling of Netdir parameters. | Nick Mathewson | 2021-05-25 | 1 | -2/+2 |
| | | | | | (Squashed from typed-netdir-params) | ||||
| * | Light tweaks to tor-netdoc. | Nick Mathewson | 2021-05-24 | 1 | -2/+8 |
| | | |||||
| * | Fix some rustdoc warnings | Nick Mathewson | 2021-05-21 | 1 | -1/+2 |
| | | |||||
| * | Give every Cargo.toml a repository field | Nick Mathewson | 2021-05-19 | 1 | -0/+1 |
| | | |||||
| * | Add the "unreachable_pub" lint. | Nick Mathewson | 2021-05-18 | 10 | -99/+117 |
| | | | | | | | This is a somewhat obnoxious change in its scope and requirements, but it makes it easier to understand what the real public and private parts of our APIs are. | ||||
| * | Prefer "relay" over "node" in most circumstances. | Nick Mathewson | 2021-05-18 | 1 | -2/+2 |
| | | |||||
| * | Prefer "relay" over "router" in docs and APIs. | Nick Mathewson | 2021-05-18 | 7 | -109/+107 |
| | | |||||
| * | WIP: more builders. | Nick Mathewson | 2021-05-13 | 1 | -2/+1 |
| | | |||||
| * | Resolve clippy warnings from Rust 1.52. | Nick Mathewson | 2021-05-07 | 3 | -18/+10 |
| | | | | | | | | | | | Rust 1.52 just came out, and there are new clippy lints to deal with: * It spots more cases when we could use Option::map * It spots more cases when we could use Iterator::flatten * When we build a struct instance, it wants us to list the fields in the same order that the struct declares them. | ||||
| * | More tests for tor-netdir::weight | Nick Mathewson | 2021-05-07 | 3 | -9/+37 |
| | | |||||
| * | Fix documentation warnings. | Nick Mathewson | 2021-05-05 | 1 | -1/+1 |
| | | |||||
| * | Add a consensus builder, for testing. | Nick Mathewson | 2021-05-05 | 6 | -9/+679 |
| | | |||||
| * | Add an authcert builder, for testing. | Nick Mathewson | 2021-05-05 | 2 | -0/+218 |
| | | |||||
| * | Add a microdesc builder, for testing. | Nick Mathewson | 2021-05-05 | 4 | -0/+281 |
| | | |||||
| * | Add trait_duplication_in_bounds warning. | Nick Mathewson | 2021-05-03 | 1 | -0/+1 |
| | | |||||
| * | Add unseparated_literal_suffix lint, and fix it. | Nick Mathewson | 2021-05-03 | 1 | -0/+1 |
| | | |||||
| * | Add a few more clippy warnings | Nick Mathewson | 2021-05-03 | 1 | -0/+5 |
| | | |||||
| * | Add some more clippy warnings to our list. | Nick Mathewson | 2021-04-27 | 1 | -1/+6 |
| | | |||||
| * | Enforce (and obey) clippy lints about exhaustive enums, structs. | Nick Mathewson | 2021-04-27 | 7 | -1/+12 |
| | | | | | | | | | These lints force us to declare our exported enums and exhaustive-looking structs as non-exhaustive (so that we can add to them in the future without breaking our API) or to explicitly disable the warning for a given enum/struct (to say that we _intend_ for additions to be a breaking change). | ||||
| * | cargo fix --edition-idioms | Nick Mathewson | 2021-04-26 | 1 | -1/+1 |
| | | |||||
| * | Major revision on DirMgr logic -- almost a complete rewrite. | Nick Mathewson | 2021-04-13 | 1 | -0/+13 |
| | | | | | | | | | The big idea of this revision is to separate the code that knows about doing downloads from the code that decides what to download. Later, we can make a similar change for database access. With these changes together, we can make our code much more testable, and eventually enable more download types in parallel. | ||||
| * | DirMgr: add text() and texts() functions to ask for document text | Nick Mathewson | 2021-03-31 | 2 | -3/+3 |
| | | | | | | Also, start on a larger refactoring where we ask for documents by their ID. | ||||
| * | Make ConsensusFlavor a real type. | Nick Mathewson | 2021-03-31 | 2 | -27/+58 |
| | | | | | Previously we were "stringly typing" this field. Now it's time to stop. | ||||
| * | Move RdDigest to routerdesc.rs | Nick Mathewson | 2021-03-30 | 3 | -7/+4 |
| | | |||||
| * | dir: Add server descriptor directory request | David Goulet | 2021-03-30 | 1 | -0/+3 |
| | | | | | Signed-off-by: David Goulet <[email protected]> | ||||
| * | rs: Add getters to router status objects | David Goulet | 2021-03-30 | 1 | -0/+12 |
| | | | | | Signed-off-by: David Goulet <[email protected]> | ||||
| * | Make RouterFlags public. | Nick Mathewson | 2021-03-30 | 1 | -4/+11 |
| | | |||||
| * | Add an accessor for the members of a relay family. | Nick Mathewson | 2021-03-30 | 1 | -0/+6 |
| | | |||||
| * | Add a missing member documentation | Nick Mathewson | 2021-03-30 | 1 | -0/+8 |
| | | |||||
| * | Add a fuzzer for NsConsensus documents | Nick Mathewson | 2021-03-30 | 2 | -0/+15 |
| | | |||||
| * | Add a test case for NS consensus parsing. | Nick Mathewson | 2021-03-30 | 3 | -1/+269 |
| | | |||||
| * | NS consensus documents have signatures on SHA1 hashes, not SHA256. | Nick Mathewson | 2021-03-30 | 1 | -8/+29 |
| | | |||||
| * | Implement parsing for ns-flavored consensus documents. | Nick Mathewson | 2021-03-30 | 3 | -202/+317 |
| | | |||||
| * | Make RouterStatus a trait and Consensus into a generic type. | Nick Mathewson | 2021-03-30 | 3 | -55/+132 |
| | | | | | This breaks surprisingly little. | ||||
| * | Start moving MdConsensus-specific code to a submodule. | Nick Mathewson | 2021-03-30 | 2 | -172/+189 |
| | | | | | This is part of refactoring to handle NsConsensuses. | ||||
| * | Resolve rustdoc warnings. | Nick Mathewson | 2021-03-29 | 1 | -3/+3 |
| | | |||||
| * | Fix a bunch more new clippy lints in Rust 1.51 | Nick Mathewson | 2021-03-29 | 4 | -17/+16 |
| | | | | | | | | | The major types are: * You implemented Into when you should have implemented From. * You sliced a slice when you didn't have to. * You said Ok(x?) when you could have said x. * You said Vec::new(); push(); push(); when you could have said vec![]. | ||||
| * | Fix Rust-1.51 clippy warnings about acronyms in camel case. | Nick Mathewson | 2021-03-29 | 8 | -171/+177 |
| | | | | | 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 | 5 | -54/+54 |
| | | |||||
| * | Add an intern.rs module that I forgot. | Nick Mathewson | 2021-03-29 | 1 | -0/+54 |
| | | |||||
