summaryrefslogtreecommitdiff
path: root/arti
Commit message (Collapse)AuthorAgeFilesLines
* Rename tor-client to arti-tor-client for now.Nick Mathewson2021-06-241-1/+1
|
* Remove "default-features=false" thing on tor-rtcompat for now.Nick Mathewson2021-06-241-1/+1
|
* Bump version dependencies to 0.0.0Nick Mathewson2021-06-241-5/+5
|
* Remove "publish = false"Nick Mathewson2021-06-241-1/+0
|
* Fix typosHackerNCoder2021-06-171-1/+1
|
* Remove accidentally committed graph files.Nick Mathewson2021-06-083-270/+0
|
* Add noop_method_call warning.Nick Mathewson2021-05-271-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.
* Enable cargo_common_metadata warning.Nick Mathewson2021-05-251-0/+1
|
* Add automatically generated README.md files to each crate.Nick Mathewson2021-05-251-0/+51
|
* Use full suite of warnings in arti crate as well.Nick Mathewson2021-05-242-1/+21
|
* Improve crate-level docs in arti CLI crate.Nick Mathewson2021-05-245-0/+323
|
* Give every Cargo.toml a repository fieldNick Mathewson2021-05-191-0/+1
|
* Check "connection" usage for when stream or channel would be better.Nick Mathewson2021-05-181-1/+1
|
* Remove tor-proto exposure in tor-client API.Nick Mathewson2021-05-182-9/+8
|
* Consistency, renaming, and testing for dirmgrconfigNick Mathewson2021-05-141-4/+4
|
* Move override_net_params into DirMgrConfig.Nick Mathewson2021-05-141-0/+9
|
* Rename NetDirConfig to DirMgrConfig.Nick Mathewson2021-05-141-3/+3
|
* Add unseparated_literal_suffix lint, and fix it.Nick Mathewson2021-05-031-1/+1
|
* Remove the no-longer-needed "global runtime" code.Nick Mathewson2021-04-171-1/+1
|
* Move timer functions into an extension trait.Nick Mathewson2021-04-171-2/+1
|
* Move around the public modules in tor_rtcompat.Nick Mathewson2021-04-172-2/+2
|
* Remove all non-runtime methods in tor_rtcompat.Nick Mathewson2021-04-162-10/+16
|
* Add a "Runtime" parameter to all the manager types.Nick Mathewson2021-04-162-4/+8
| | | | | This is a big change, but it is a step towards our goal of removing tor_rtcompat:: calls directly.
* rtcompat: Make TLS functionality use Runtime traits.Nick Mathewson2021-04-161-5/+1
| | | | | Now there is nothing in principle that you couldn't access from a Runtime implementation.
* Make incoming Streams of TcpStream a real type for each backend.Nick Mathewson2021-04-161-5/+2
| | | | | This makes things a little more complicated for AsyncStd, and a little simpler for Tokio.
* Port tor_rtcompat::net to use Runtime objects.Nick Mathewson2021-04-161-9/+15
|
* rtcompat: rename traits module to impl_traits.Nick Mathewson2021-04-161-1/+1
|
* Remove fallback_caches.toml, which is no longer in syncNick Mathewson2021-04-132-747/+0
|
* Note redundancy in authority and fallback toml files.Nick Mathewson2021-03-312-0/+8
|
* Fix a bunch more new clippy lints in Rust 1.51Nick Mathewson2021-03-291-1/+1
| | | | | | | | 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 Mathewson2021-03-291-6/+6
| | | | This is painful, but we shouldn't have to do it again.
* Move stream timeout logic into tor-client.Nick Mathewson2021-03-241-3/+4
| | | | | | | | | | This is consistent with the other pieces of tor-proto, which do not handle timeouts on their own. It also lets us remove tor-rtcompat as a dependency from tor-proto, and simplify some of the test cases to use async_test. This commit unindents a lot of test code; use git's "-b" flag to read the parts that matter.
* upgrade to newer version of config crate.Nick Mathewson2021-03-241-1/+1
|
* Refactor tokio implpementation in tor-rtcompat.Nick Mathewson2021-03-232-21/+7
| | | | | | | | | | | Now other crates don't need any 'ifdef tokio' code, since there are wrappers that implement 'futures' right. Technically, the 'futures' traits are in some ways less good than the tokio ones, but we need a consistent API if we want to support WASM someday and keep support for async_std. I'd rather hold out hope for a future version of futures::io working like tokio than to fix ourselves into the tokioverse forever.
* Move our command-line interface into a new crate called "arti".Nick Mathewson2021-03-176-0/+1246
Closes #106