| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move all crates into a `crates` subdirectory. | Nick Mathewson | 2021-08-27 | 4 | -630/+0 |
| | | | | | | This will cause some pain for now, but now is really the best time to do this kind of thing. | ||||
| * | WIP: Add the "unwrap_used" lint. | S0AndS0 | 2021-08-24 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | > Check `unwrap_used` section of Clippy documentation for details; > > https://rust-lang.github.io/rust-clippy/master/index.html#unwrap_used This adds the following Clippy configuration to crates; #![deny(clippy::unwrap_used)] **Warning** while tests and compiler do not show any errors, the submitted changes are very much a Work In Progress and mistakes may have been made. Check https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/67 Merge Request thread for more details. | ||||
| * | Switch all uses of the log crate to the tracing. | Jani Monoses | 2021-08-20 | 2 | -2/+2 |
| | | | | | Issue #74 | ||||
| * | Typo fixes. | Nick Mathewson | 2021-08-20 | 1 | -1/+1 |
| | | |||||
| * | replace IsolationToken::default with no_isolation | Trinity Pointard | 2021-08-18 | 1 | -1/+10 |
| | | |||||
| * | Revisions based on new documented-panics lint. | Nick Mathewson | 2021-08-18 | 1 | -1/+2 |
| | | | | | | I've tried to remove some of possible panics, and improve the documentation for when the others might occur. | ||||
| * | Merge remote-tracking branch 'origin/mr/60' | Nick Mathewson | 2021-08-18 | 1 | -0/+1 |
| |\ | |||||
| | * | Add the "missing_panics_doc" lint. | S0AndS0 | 2021-08-13 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | > Check `missing_panics_doc` section of Clippy documentation for details; > > https://rust-lang.github.io/rust-clippy/master/index.html#missing_panics_doc This adds the following Clippy configuration to crates; #![deny(clippy::missing_panics_doc)] And adds necessary doc-comments to methods that may panic. | ||||
| * | | Add the "implicit_clone" lint. | S0AndS0 | 2021-08-17 | 1 | -0/+1 |
| |/ | | | | | | | | | | | | | | > Check `implicit_clone` section of Clippy documentation for details; > > https://rust-lang.github.io/rust-clippy/master/index.html#implicit_clone This adds, and addresses, the following Clippy configuration to crates; #![deny(clippy::implicit_clone)] And moves related line within `maint/add_warning.py` file. My intent is to mitigate extra edits after merging, so please let me know if I need to do this last bit differently. | ||||
| * | Use add_warnings.py for clippy::cast_lossless | Nick Mathewson | 2021-08-13 | 1 | -1/+1 |
| | | |||||
| * | Add the "cast_lossless" lint. | S0AndS0 | 2021-08-12 | 1 | -0/+1 |
| | | | | | | | | | | | | | > Check `cast_lossless` section of Clippy documentation for details; > > https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless This adds the following Clippy configuration to crates; #![deny(clippy::cast_lossless)] And applies suggested Clippy and `cargo fmt` fixes. | ||||
| * | Merge remote-tracking branch 'origin/mr/58' | Nick Mathewson | 2021-08-12 | 2 | -2/+2 |
| |\ | |||||
| | * | Fix warning sign emoji in tor-client doc | Lennart Kloock | 2021-08-12 | 2 | -2/+2 |
| | | | |||||
| * | | Use real network parameter values to tune test circuits. | Nick Mathewson | 2021-08-12 | 1 | -1/+6 |
| | | | | | | | | | Finishes #145. | ||||
| * | | Periodically launch timeout-testing circuits. | Nick Mathewson | 2021-08-12 | 1 | -1/+41 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Our path-spec says that, if we don't have enough build-time data to make a good estimate for our timeouts, we should periodically try launching testing circuits just to see how long they take to build. Here we implement that. The implementation is a bit wonky because of how our crates are factored; see arti#161 for more info. Closes #145. Closes #57. | ||||
| * | | tor-client: remove workaround now that #155 is in. | Nick Mathewson | 2021-08-11 | 1 | -10/+0 |
| |/ | |||||
| * | Make a basic daemon task to close circuits. | Nick Mathewson | 2021-08-10 | 1 | -2/+1 |
| | | | | | | | The timing is not ideal here; we'll want to refactor it later. Closes #51 | ||||
| * | Use real network parameters to set unused-circ timeouts. | Nick Mathewson | 2021-08-10 | 1 | -0/+2 |
| | | |||||
| * | Note functionality that maybe could move. | Nick Mathewson | 2021-08-10 | 1 | -0/+5 |
| | | |||||
| * | Have CircMgr::new() return an Arc<>. | Nick Mathewson | 2021-08-10 | 1 | -6/+2 |
| | | |||||
| * | Flush persistent state periodically, and on (clean-ish) exit. | Nick Mathewson | 2021-08-09 | 1 | -2/+48 |
| | | |||||
| * | Implement initial persistence for circuit timeout data | Nick Mathewson | 2021-08-06 | 2 | -1/+7 |
| | | | | | | There's more to do here: we never actually store the data we get here, and we won't work at all when somebody else has the lock. | ||||
| * | Add unnecessary_wraps to the big warning list. | Nick Mathewson | 2021-08-06 | 1 | -0/+1 |
| | | |||||
| * | Update READMEs. | Nick Mathewson | 2021-08-06 | 1 | -2/+6 |
| | | |||||
| * | Add a configuration structure for CircMgr. | Nick Mathewson | 2021-08-05 | 1 | -4/+10 |
| | | | | | | | This patch makes path configuration and request timing options get exposed up to the tor-client level. I'm trying `derive_build` here so we can eventually get consistent across all our builders. | ||||
| * | Fix typos and other spelling mistakes | rls | 2021-07-31 | 1 | -4/+4 |
| | | |||||
| * | Fix some CI warnings. | Nick Mathewson | 2021-07-31 | 1 | -11/+6 |
| | | |||||
| * | Whenever the consensus changes, inform the circmgr about new params | Nick Mathewson | 2021-07-30 | 1 | -2/+41 |
| | | | | | Closes #144 | ||||
| * | Add a kludge to make resolve requests work. | Nick Mathewson | 2021-07-27 | 1 | -0/+10 |
| | | | | | | Apparently "a circuit supporting no target ports" is not truly an exit circuit. We should add a better fix here, however. | ||||
| * | Do not try to resolve .onion addresses. | Nick Mathewson | 2021-07-27 | 1 | -0/+4 |
| | | |||||
| * | tor-client: rename circ function to a more descriptive name | Nick Mathewson | 2021-07-27 | 1 | -5/+6 |
| | | |||||
| * | Add support for RESOLVE and RESOLVE_PTR | Yuan Lyu | 2021-07-22 | 1 | -8/+68 |
| | | |||||
| * | reexport IsolationToken in tor-client | Trinity Pointard | 2021-07-14 | 1 | -0/+1 |
| | | |||||
| * | move IsolationToken to circmgr | Trinity Pointard | 2021-07-14 | 2 | -3/+1 |
| | | | | | | document the behavior of IsolationToken::default remove From and Into impls between IsolationToken and u64 | ||||
| * | implement stream isolation | Trinity Pointard | 2021-07-13 | 2 | -1/+18 |
| | | |||||
| * | Allow tor-rtcompat to build with no runtimes. | Nick Mathewson | 2021-07-01 | 1 | -1/+4 |
| | | | | | | | | | | | | | Thanks to cargo's version-2 feature resolver, we can require a runtime for tests only. I'm also making it so that the functions that create or fetch Runtimes only exist when one of the runtime features is enabled. For now that seems like a better solution than having those functions exist but panic. Closes #129. | ||||
| * | Merge remote-tracking branch 'origin/mr/34' | Nick Mathewson | 2021-06-27 | 1 | -0/+2 |
| |\ | |||||
| | * | Add clippy warn needless pass by value | YUAN LYU | 2021-06-21 | 1 | -0/+1 |
| | | | |||||
| | * | Add clippy warn needless borrow | YUAN LYU | 2021-06-21 | 1 | -0/+1 |
| | | | |||||
| * | | Rename tor-client to arti-tor-client for now. | Nick Mathewson | 2021-06-24 | 2 | -2/+6 |
| | | | |||||
| * | | 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 |
| | | |||||
| * | Remove some (but not all) needless dependencies. | Nick Mathewson | 2021-06-17 | 1 | -4/+0 |
| | | |||||
| * | 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 | 2 | -2/+2 |
| | | |||||
| * | 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/+67 |
| | | |||||
| * | Add a link tto the tor website to arti blurb. | Nick Mathewson | 2021-05-24 | 1 | -1/+2 |
| | | |||||
| * | Add tor-proto docs and tweak docs+apis elsewhere. | Nick Mathewson | 2021-05-21 | 1 | -1/+15 |
| | | |||||
