summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/src/err.rs
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'reconfigure' into 'main'eta2021-12-131-0/+8
|\ | | | | | | | | Make most arti-client fields reconfigurable. See merge request tpo/core/arti!181
| * Fix Rustdoc errors.Nick Mathewson2021-12-081-3/+3
| |
| * Allow on-the-fly changing of path_rulesNick Mathewson2021-12-071-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | And now the complexity begins: when the user changes the path_rules, they not only want new circuits to obey those rules: they want _all new requests_ to be put onto circuits that obey those rules. That means that when the path rules become more restrictive, we need to retire all the circuits, and make sure that currently pending circuits aren't used for any requests. If it's any comfort, doing this was even more complicated in C tor. ;)
* | Don't create circuits if the consensus is stale by over 72 hoursNeel Chauhan2021-12-121-0/+4
|/
* Implement the guard side of shared state directories.Nick Mathewson2021-10-211-1/+10
|
* Actually select guards for directory circuits.Nick Mathewson2021-10-131-0/+4
|
* Integrate GuardUsability and GuardMonitor into CircuitBuilder.Nick Mathewson2021-10-101-0/+5
| | | | | | (When we're building a path with a guard, we need to tell the guard manager whether the path succeeded, and we need to wait to hear whether the guard is usable.)
* Add a GuardMgr member to CircuitBuilderNick Mathewson2021-10-101-0/+4
|
* Move all crates into a `crates` subdirectory.Nick Mathewson2021-08-271-0/+73
This will cause some pain for now, but now is really the best time to do this kind of thing.