aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/lib.rs
Commit message (Expand)AuthorAgeFilesLines
* Disable clippy::clone_on_ref_ptrIan Jackson2022-02-241-1/+0
* Merge remote-tracking branch 'origin/mr/340'Nick Mathewson2022-02-231-7/+6
|\
| * Make NoLock into BadApiUsage.Nick Mathewson2022-02-221-7/+6
* | Remove clippy::needless_borrow exception in CI.Nick Mathewson2022-02-201-1/+0
|/
* Move persistent state flush from client to circmgrYuan Lyu2022-02-151-1/+13
* Change deny(clippy::all) to warn(clippy::all).Nick Mathewson2022-02-141-1/+1
* tor-circmgr: Introduce TargetPorts with a pretty Display implIan Jackson2022-02-041-1/+1
* Temporarily disable some clippy lints on nightlyIan Jackson2022-02-021-0/+1
* Rename FooRuntime to FooNativeTlsRuntime for consistency.Nick Mathewson2022-01-261-1/+1
* Merge branch 'ticket255' into 'main'eta2022-01-241-1/+1
|\
| * Refactor Runtimes to use separate TLS implementations internally.Nick Mathewson2022-01-191-1/+1
* | Rename PathConfig::more_permissive_than()Nick Mathewson2022-01-201-1/+3
|/
* Merge branch 'ticket_178' into 'main'eta2022-01-101-0/+12
|\
| * Add API to check if primary MDs are missing.Nick Mathewson2022-01-061-0/+12
* | tor-circmgr: Remove Arc around ClientCircIan Jackson2022-01-071-2/+2
|/
* extend lints to include 'clippy::all'Daniel Eades2021-12-281-0/+1
* Expand some comments about circuit expiration.Nick Mathewson2021-12-151-2/+5
* Add spawn_expiration_task function in circuit managerYuan Lyu2021-12-151-31/+2
* Make preemptive circuits reconfigurable.Nick Mathewson2021-12-071-19/+16
* Make circuit_timing reconfigurable.Nick Mathewson2021-12-071-4/+2
* Add new configuration objects to reconfigure.Nick Mathewson2021-12-071-5/+9
* Allow on-the-fly changing of path_rulesNick Mathewson2021-12-071-5/+30
* Sketch API for reconfiguration.Nick Mathewson2021-12-071-0/+19
* Clarify names and docs for predictive circuits.Nick Mathewson2021-12-071-3/+3
* Rename circuits_preemptive to preemptive_circuitsNick Mathewson2021-12-071-6/+6
* Allow configurability on preemptive circuitsNeel Chauhan2021-12-071-11/+17
* Merge remote-tracking branch 'origin/mr/154'Nick Mathewson2021-11-301-3/+61
|\
| * Add tests & address review commentaryeta2021-11-301-9/+10
| * Actually build preemptive circuits (and minor fixes)eta2021-11-291-0/+34
| * Introduce PreemptiveCircuitPredictor and TargetCircUsage::Preemptiveeta2021-11-231-2/+25
* | add semicolons if nothing returnedDaniel Eades2021-11-251-0/+1
|/
* Flatten enforce_distance into path_rules.Nick Mathewson2021-11-181-2/+2
* Fold "circuit_timing" and "request_timing" into a single section.Nick Mathewson2021-11-181-4/+2
* Update our disclaimers and limitations sections.Nick Mathewson2021-10-271-4/+0
* Turn StreamIsolation into a separate type.Nick Mathewson2021-10-251-6/+3
* s/arti-arti-client/arti-client/ and regenerate readme filesNick Mathewson2021-10-251-1/+1
* Replace references to arti-client in the documentation.Nick Mathewson2021-10-211-1/+1
* Finish the timeout-inference side of shared state.Nick Mathewson2021-10-201-15/+5
* Replace the return type of StorageMgr::try_lock with a tristateNick Mathewson2021-10-201-1/+9
* Initial work on periodically reloading state.Nick Mathewson2021-10-191-1/+11
* Pass the guard manager down to the path selection functions.Nick Mathewson2021-10-111-0/+4
* Notify guard manager on network change and state flush.Nick Mathewson2021-10-101-1/+15
* Add a GuardMgr member to CircuitBuilderNick Mathewson2021-10-101-2/+9
* enable checked_conversions lint.Nick Mathewson2021-10-091-0/+1
* Use StorageHandle in tor_circmgr.Nick Mathewson2021-09-301-8/+9
* fix/silence clippy lints in test modulesDaniel Eades2021-09-081-3/+4
* A little more test coverage in tor-circmgr::mgrNick Mathewson2021-09-071-1/+1
* Move all crates into a `crates` subdirectory.Nick Mathewson2021-08-271-0/+362