summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/lib.rs
Commit message (Expand)AuthorAgeFilesLines
...
* | circmgr: Remove now-unused scheduled entry points.Nick Mathewson2022-04-121-18/+8
* | circmgr: Report CircProvenance from AbstractCircMgr.Nick Mathewson2022-04-121-2/+2
|/
* Run cargo fmt one more time for good measure.Nick Mathewson2022-03-301-2/+2
* Refactor FirstHopId into type-differentiated formNick Mathewson2022-03-301-10/+22
* Rename Guard=>FirstHop, GuardId=>FirstHopIdNick Mathewson2022-03-301-3/+3
* Rename ExternalFailure => ExternalActivity.Nick Mathewson2022-03-301-3/+3
* Replace the fallback directories when they change in the config.Nick Mathewson2022-03-301-0/+5
* Add status tracking to FallbackDir.Nick Mathewson2022-03-301-0/+9
* circmgr: Use guard-manager's view of the fallbacks when possible.Nick Mathewson2022-03-301-1/+4
* Turn FallbackList into a real type, and store one in GuardMgr.Nick Mathewson2022-03-301-7/+12
* Move fallback.rs into guardmgr.Nick Mathewson2022-03-301-1/+2
* Make daemon tasks self-contained; introduce NetDirProvidereta2022-03-301-3/+251
* move StreamIsolation to isolation moduletrinity-1686a2022-03-241-1/+2
* move isolation in separate moduletrinity-1686a2022-03-241-5/+3
* dirmgr: Note errors and inform the circmgr about them.Nick Mathewson2022-03-211-0/+11
* circmgr: Change API for using FallbackDirsNick Mathewson2022-03-211-3/+3
* Merge branch 'test-isolation' into 'main'Nick Mathewson2022-03-171-0/+4
|\
| * replace TODOs with documentationtrinity-1686a2022-03-161-1/+1
| * testing new api for isolationTrinity Pointard2022-03-161-0/+4
* | Make CircMgrConfig transparent (and make it a trait)Ian Jackson2022-03-161-20/+15
|/
* 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