summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr/src
Commit message (Expand)AuthorAgeFilesLines
...
* | guardmgr config: Pass fallback list from config by referenceIan Jackson2022-11-032-11/+11
|/
* Run add_warnings.Nick Mathewson2022-11-031-0/+1
* Refactor CandidateStatus API to simplify code in descs.Nick Mathewson2022-11-022-30/+35
* GuardMgr: Fix and improve comments based on review.Nick Mathewson2022-11-023-6/+13
* guardmgr: fix rustdoc references.Nick Mathewson2022-11-022-3/+3
* guardmgr: Refactor candidate info; add `full_dir_info`Nick Mathewson2022-11-024-30/+72
* guardmgr: Implement Universe for bridges.Nick Mathewson2022-11-023-2/+161
* guardmgr: Universe API should look up by ChanTargetNick Mathewson2022-11-023-14/+13
* guardmgr: take sampled guards from Universe.Nick Mathewson2022-11-023-83/+140
* guardmgr: Continue porting porting code to use Universe.Nick Mathewson2022-11-022-12/+11
* guardmgr: Begin to decouple guards from NetDir.Nick Mathewson2022-11-023-38/+122
* guardmgr: Rename microdescriptor_missing to dir_info_missingNick Mathewson2022-11-021-9/+9
* guardmgr: Allow guards to be constructed from any ChanTarget.Nick Mathewson2022-11-022-7/+16
* guardmgr: Include PtTarget in guards.Nick Mathewson2022-11-021-8/+50
* Merge branch 'guards_as_bridges_part2' into 'main'Nick Mathewson2022-10-274-141/+317
|\
| * guardmgr: Rename and clarify of non-persistent-state copy fnsNick Mathewson2022-10-273-32/+24
| * Clarify fix_consistencyIan Jackson2022-10-271-2/+2
| * Clarify what it means to be "an identity" for a primary guard.Ian Jackson2022-10-271-1/+1
| * tor-guardmgr: Add big doc comment about guard id handlingIan Jackson2022-10-271-0/+58
| * guardmgr: Use new ambiguity-tolerant contains in state handlingNick Mathewson2022-10-251-2/+30
| * guard sample: Change semantics of `contains` to handle ambiguity.Nick Mathewson2022-10-252-10/+33
| * Replace contains_relay with can_add_relay().Nick Mathewson2022-10-251-9/+6
| * Convert guard samples to use ByRelayIds.Nick Mathewson2022-10-253-124/+193
| * impl HasRelayIds for GuardId.Nick Mathewson2022-10-251-0/+9
* | BridgeDescProvider: Make BridgeDescEvent repr(u16) and derive traitsIan Jackson2022-10-271-1/+6
* | impl Hash for BridgeConfig and various PT informationIan Jackson2022-10-271-1/+1
* | tor-guardmgr: bridges: export BridgeDescError at toplevelIan Jackson2022-10-271-1/+1
* | BridgeDescEvent: Change the sole variant to SomethingChangedIan Jackson2022-10-251-5/+17
|/
* Merge branch 'guards_as_bridges_part1' into 'main'Nick Mathewson2022-10-247-135/+254
|\
| * guardmgr: Refactor the interior of FirstHop.Nick Mathewson2022-10-244-45/+111
| * guardmgr: Hold FallbackDir in fallback::set::EntryNick Mathewson2022-10-213-43/+61
| * guardmgr: Add bridges sample, encode sample ID in FirstHopId.Nick Mathewson2022-10-214-52/+87
* | tor-guardmgr: descs: Make BridgeDescError DynCloneIan Jackson2022-10-211-1/+4
* | tor-guardmgr: descs: Make BridgeDescError into a traitIan Jackson2022-10-211-4/+15
|/
* Merge branch 'bridge-internal-apis' into 'main'Ian Jackson2022-10-201-3/+12
|\
| * bridge descriptors: Change types of the descriptor cacheIan Jackson2022-10-201-3/+12
* | impl ChanTarget etc. for BridgeConfigIan Jackson2022-10-201-1/+17
|/
* fix a couple of spelling errors in guardmgrNick Mathewson2022-10-192-2/+2
* Merge branch 'readmes' into 'main'Nick Mathewson2022-10-121-93/+1
|\
| * cargo fmt to remove blank linesIan Jackson2022-10-121-1/+0
| * Replace all README copies in src/lib.rs with includesIan Jackson2022-10-121-92/+1
* | struct BridgeConfig: Rename from BridgeIan Jackson2022-10-123-17/+17
* | struct Bridge: add ref to ticketIan Jackson2022-10-121-1/+1
|/
* tor-guardmgr: Export BridgeParseError from toplevelIan Jackson2022-10-121-1/+1
* Allow "clippy::single_char_pattern" in tests.Ian Jackson2022-10-122-0/+2
* Change multiplicity of ChannelMethod and addressesNick Mathewson2022-10-112-8/+14
* tor-guardmgr: Fix build without pt-client featureIan Jackson2022-10-111-1/+3
* tor-linkspec: Remove the old OwnedFoo::new() functionsNick Mathewson2022-10-061-1/+7
* Begin revising HasAddr and its relationship to ChanTargetNick Mathewson2022-10-064-1/+21
* Merge branch 'bridge_containers' into 'main'Nick Mathewson2022-10-064-60/+166
|\