summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* tor-bytes: fuzzer for Reader code.Nick Mathewson2021-05-243-0/+103
|
* tor-bytes: Fix possible panic in truncate.Nick Mathewson2021-05-242-4/+18
|
* Improve tor-bytes crate-level documentation.Nick Mathewson2021-05-241-13/+38
|
* Improve crate-documentation for tor-checkable.Nick Mathewson2021-05-241-10/+40
|
* Add a link tto the tor website to arti blurb.Nick Mathewson2021-05-249-10/+18
|
* Improve crate documentation for tor-retry and tor-socksprotoNick Mathewson2021-05-242-4/+77
|
* More module-level documentation for tor-cert and tor-protover.Nick Mathewson2021-05-232-9/+56
|
* Remove notes about prop#318, which _has_ been accepted.Nick Mathewson2021-05-212-7/+0
|
* Add a conversion from TimeoutError to IoError.Nick Mathewson2021-05-211-0/+6
|
* Better documentation for tor-rtmockNick Mathewson2021-05-212-3/+107
|
* Add tor-proto docs and tweak docs+apis elsewhere.Nick Mathewson2021-05-215-22/+70
|
* Improve crate-level tor-rtcompat documentationNick Mathewson2021-05-211-30/+125
|
* improve crate doc for tor-client.Nick Mathewson2021-05-211-3/+59
|
* tor-llcrypto: Improve documentation and move keyblinding.Nick Mathewson2021-05-219-162/+317
|
* Fix some rustdoc warningsNick Mathewson2021-05-212-2/+3
|
* Add a script to use cargo-readme to update all per-crate README.md files.Nick Mathewson2021-05-211-0/+12
|
* Broaden type of from_target_portsNick Mathewson2021-05-201-2/+2
|
* Merge branch 'path-refactor-squashed'Nick Mathewson2021-05-205-26/+82
|\
| * Refactor TorPath code to have explicit constructors.Alexander Færøy2021-05-204-26/+81
| | | | | | | | | | | | | | | | | | This patch refactors the internal representation of the TorPath type to use an enum for representing its state. We add explicit constructor methods to create the different types of path's, such that client users can write code that uses different paths based on their need. This work was done together with Nick as part of the Arti hackathon.
| * Make netdir's Relay type derive "Clone".Alexander Færøy2021-05-201-0/+1
| |
* | Remove a redundant feature in tokioNick Mathewson2021-05-201-1/+1
| |
* | Implement Runtime for a thin wrapper around tokio runtime handlesNick Mathewson2021-05-203-49/+143
|/ | | | | Having this enables us to use Arti with an externally constructed tokio runtime.
* Give every Cargo.toml a repository fieldNick Mathewson2021-05-1923-0/+23
|
* Fill in "package.categories" on all Cargo.tomlNick Mathewson2021-05-1911-0/+11
|
* fix a clippy warning about pick_weighted.Nick Mathewson2021-05-191-1/+1
|
* Try to avoid a tor-rtcompat publicness warningNick Mathewson2021-05-181-0/+1
|
* Add the "unreachable_pub" lint.Nick Mathewson2021-05-1858-245/+302
| | | | | | 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.
* Check "connection" usage for when stream or channel would be better.Nick Mathewson2021-05-185-13/+14
|
* Always capitalize as RouterDesc, Microdesc.Nick Mathewson2021-05-183-18/+18
|
* Prefer "relay" over "node" in most circumstances.Nick Mathewson2021-05-187-25/+25
|
* Prefer "relay" over "router" in docs and APIs.Nick Mathewson2021-05-1811-171/+166
|
* Prefer "relay" to "server" when appropriate.Nick Mathewson2021-05-187-19/+19
|
* Remove tor-proto exposure in tor-client API.Nick Mathewson2021-05-183-14/+42
|
* Add the little script I use to add warnings to crates.Nick Mathewson2021-05-181-0/+100
|
* Improved tests for sqlite storage.Nick Mathewson2021-05-141-2/+77
|
* Consistency, renaming, and testing for dirmgrconfigNick Mathewson2021-05-144-31/+142
|
* Move override_net_params into DirMgrConfig.Nick Mathewson2021-05-142-19/+35
|
* Rename NetDirConfig to DirMgrConfig.Nick Mathewson2021-05-145-30/+30
|
* Add builders for remaining config types in tor-dirmgr.Nick Mathewson2021-05-142-10/+96
|
* WIP: more builders.Nick Mathewson2021-05-132-3/+72
|
* Add builders for authority and fallback objects.Nick Mathewson2021-05-103-29/+174
|
* Fix a comment typo and needless mutNick Mathewson2021-05-101-2/+2
|
* Remove more pieces of unused legacy storage code.Nick Mathewson2021-05-101-44/+0
|
* Remove untested legacy.rs code. Add a comment about where to find it.Nick Mathewson2021-05-103-173/+5
|
* tor_netdir: tests on relay picking and moreNick Mathewson2021-05-102-13/+115
|
* netdir: Add real tests for frac_for_role().Nick Mathewson2021-05-102-7/+111
| | | | | Also fix a bug in calculating have_enough_paths(): we were assuming the wrong behavior for weight_for_role().
* netdir: remove unused From implementation.Nick Mathewson2021-05-101-6/+0
|
* Fix some warnings from nightly clippyNick Mathewson2021-05-073-8/+5
|
* Resolve clippy warnings from Rust 1.52.Nick Mathewson2021-05-0710-50/+33
| | | | | | | | | | 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.
* Use s.parse(), not u16::from_str_radix(s,10)Nick Mathewson2021-05-071-1/+1
| | | | | | | Clippy started warning on this with Rust 1.52. I'm fairly sure that when I wrote this code I was worried that <u16 as FromStr>::parse() might allow hex or something. But fortunately, it doesn't work that way, so I don't need to be paranoid here.