summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr
Commit message (Expand)AuthorAgeFilesLines
...
| * | BridgeConfig: Make it be a newtype around Arc<Inner>Ian Jackson2022-11-221-21/+40
| * | bridge config: Remove a done TODOIan Jackson2022-11-221-1/+0
* | | Merge branch 'test-config' into 'main'Ian Jackson2022-11-232-2/+2
|\ \ \
| * | | tor-guardmgr: Fix visibility of TestConfig with no features enabledIan Jackson2022-11-182-2/+2
* | | | Merge branch 'remove_deadcode_allow' into 'main'Nick Mathewson2022-11-231-1/+0
|\ \ \ \ | |_|_|/ |/| | |
| * | | guardmgr: Remove a now-unneeded "allow(dead_code)"Nick Mathewson2022-11-161-1/+0
* | | | CircMgr: retire all circuits if bridge configuration changes.Nick Mathewson2022-11-221-7/+40
| |_|/ |/| |
* | | bridge config parsing tests: Show expected error message in asssrtIan Jackson2022-11-221-2/+3
* | | bridge config parsing: Parse transport as TransportId (fmt)Ian Jackson2022-11-221-17/+15
* | | bridge config parsing: Parse transport as TransportIdIan Jackson2022-11-221-11/+23
* | | bridge config parsing: Move unsupported blockIan Jackson2022-11-221-7/+7
* | | bridge non-support: Add doc notes to GuardMgrConfig::bridges_enabledIan Jackson2022-11-211-0/+7
* | | bridge non-support: Provide a better BridgeConfigBuilderIan Jackson2022-11-212-3/+47
* | | bridge config: Feature-gate the error variantsIan Jackson2022-11-211-0/+9
* | | bridge config: Move error to its own fileIan Jackson2022-11-212-104/+112
* | | bridge non-support: Move dummy bridge module into own fileIan Jackson2022-11-212-22/+23
* | | tor-config: introduce ConfigBuildError::UnsupportedIan Jackson2022-11-211-1/+1
* | | bridge config builder: Introduce error constructor helpers (fmt noise)Ian Jackson2022-11-211-12/+12
* | | bridge config builder: Introduce error constructor helpersIan Jackson2022-11-211-40/+47
* | | bridge config builder: Document one id of each type restrictionIan Jackson2022-11-211-0/+2
* | | bridge config builder: Document PT one address restrictionIan Jackson2022-11-211-0/+2
* | | BridgeConfigBuilder: Allow (de)ser to/from bridge linesIan Jackson2022-11-211-2/+39
* | | BridgeConfigBuilder: Implement FromStrIan Jackson2022-11-211-1/+46
* | | BridgeConfigBuilder: Introduce build() functionIan Jackson2022-11-212-8/+256
* | | BridgeConfigBuilder: Introduce the struct with the dictionary reprIan Jackson2022-11-214-6/+135
* | | BridgeAddr rename: update tor_guardmgr::bridge::configIan Jackson2022-11-211-5/+5
| |/ |/|
* | Merge branch 'mark-bridges-not-experimental' into 'main'Nick Mathewson2022-11-182-2/+14
|\ \
| * | guardmgr: Make bridge-client and pt-client non-experimentalNick Mathewson2022-11-182-2/+14
| |/
* | Merge branch 'log_guard_status' into 'main'Nick Mathewson2022-11-183-21/+39
|\ \
| * | GuardMgr: Log when a guard status changes (significantly).Nick Mathewson2022-11-172-1/+18
| * | GuardMgr: split Reachable::Unknown into Untried and RetriableNick Mathewson2022-11-172-20/+21
| |/
* | GuardMgr: Add Instant to update().Nick Mathewson2022-11-162-20/+38
* | GuardMgr: Rename "now" arg in update() to "wallclock"Nick Mathewson2022-11-161-10/+10
|/
* Allow a subset-only ChanMethod match when looking up a BridgeConfigNick Mathewson2022-11-151-1/+5
* guardmgr: Document that guardmgr only holds a WeakIan Jackson2022-11-151-0/+5
* Merge branch 'make_bridges_work' into 'main'Nick Mathewson2022-11-141-0/+1
|\
| * Preserve active_set when loading guards.Nick Mathewson2022-11-141-0/+1
* | Merge branch 'report_missing_descs' into 'main'Nick Mathewson2022-11-143-1/+66
|\|
| * GuardMgr: Update desired bridge descs from 'update' function.Nick Mathewson2022-11-142-1/+29
| * GuardSet: Add a method to report which bridge descs we want.Nick Mathewson2022-11-141-0/+37
* | Merge branch 'guardmgr' into 'main'Ian Jackson2022-11-141-0/+2
|\ \ | |/ |/|
| * Document Clone semantics of GuardMgr and DirMgrIan Jackson2022-11-111-0/+1
| * cfg-ify an importIan Jackson2022-11-111-0/+1
* | Merge branch 'guardmgr-todo-misc' into 'main'Nick Mathewson2022-11-106-75/+131
|\ \
| * | GuardMgr: Explain why we timestamp BridgeSets as we do.Nick Mathewson2022-11-102-10/+12
| * | GuardMgr: Downgrade a pt-client TODO about an internal APINick Mathewson2022-11-101-2/+4
| * | GuardMgr Document why a BridgeSet has trivial weight thresholds.Nick Mathewson2022-11-102-3/+4
| * | GuardMgr: once more, fix our n_primary_dir_info check.Nick Mathewson2022-11-101-3/+25
| * | GuardMgr: remove redundant call to extend_sample_as_neededNick Mathewson2022-11-102-32/+32
| * | GuardMgr: rename n_primary_without_dir_infoNick Mathewson2022-11-102-7/+12