summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr
Commit message (Expand)AuthorAgeFilesLines
...
* | GuardMgr: Document that providers should only be installed once.Nick Mathewson2022-11-081-0/+14
* | GuardMgr: Fix build with bridge-client disabled.Nick Mathewson2022-11-082-1/+4
* | GuardMgr: Remove no-longer-relevant `TODO pt-client` commentsNick Mathewson2022-11-084-21/+0
* | GuardMgr: Rename an error variantNick Mathewson2022-11-082-3/+3
* | GuardMgr: Spelling fixes and normalizations.Nick Mathewson2022-11-084-7/+8
* | GuardMgr: do not use fallbacks when in bridge mode.Nick Mathewson2022-11-081-5/+5
* | GuardMgr: When possible, return a FirstHop that can be a CircTargetNick Mathewson2022-11-083-5/+29
* | GuardMgr: Refactor UniverseRef to contains Arcs.Nick Mathewson2022-11-083-27/+31
* | GuardMgr: Remove an outdated "Limitations" comment.Nick Mathewson2022-11-081-10/+0
* | GuardMgr: do not block netdir if we are using bridgesNick Mathewson2022-11-081-0/+4
* | GuardMgr: Add UniverseType to make code more explicit.Nick Mathewson2022-11-081-7/+28
* | GuardMgr: Launch a background task to keep the list of bridgeNick Mathewson2022-11-082-1/+38
* | GuardMgr: Exit keep-netdir-updated task early if GuardMgr disappears.Nick Mathewson2022-11-081-0/+2
* | GuardMgr: Pass correct universe to "Bridges" `GuardSet`.Nick Mathewson2022-11-084-15/+115
* | GuardMgr: Change BridgeSet, BridgeRelay to use more referencesNick Mathewson2022-11-082-29/+27
* | GuardMgr: Store bridge configuration.Nick Mathewson2022-11-081-15/+56
* | GuardMgr: Remove duplicate code in set_filterNick Mathewson2022-11-081-13/+2
* | GuardMgr: Clarify intent with update_active_set.Nick Mathewson2022-11-081-4/+5
* | GuardMgr: Split `update_internal` into two functions.Nick Mathewson2022-11-081-27/+50
* | Refactor external guardmgr APIs: Stop taking NetDir arguments.Nick Mathewson2022-11-083-59/+46
* | Add an accessor for the latest BridgeDescList.Nick Mathewson2022-11-081-0/+12
* | Implement GuardMgr::install_bridge_desc_providerNick Mathewson2022-11-081-6/+25
* | Require Send+Sync for BridgeDescProviderNick Mathewson2022-11-081-1/+1
* | bridge desc: Make BridgeDescProvider DynCloneIan Jackson2022-11-071-1/+3
* | Fix typosDimitris Apostolou2022-11-061-2/+2
|/
* Merge branch 'warning' into 'main'Nick Mathewson2022-11-031-1/+1
|\
| * tor-guardmgr: use imported WeightThreshold in one placeIan Jackson2022-11-031-1/+1
* | guardmgr config: Provide bridge information to new and reconfigureIan Jackson2022-11-032-1/+25
* | bridges config: Provide uninhabited placeholderIan Jackson2022-11-031-0/+14
* | guardmgr config: Introduce and require new GuardMgrConfig traitIan Jackson2022-11-033-11/+66
* | guardmgr config: Pass fallback list from config by referenceIan Jackson2022-11-032-11/+11
|/
* Run add_warnings.Nick Mathewson2022-11-031-0/+1
* Require derive_more 0.99.3Ian Jackson2022-11-031-1/+1
* Merge branch 'guards_as_bridges_part3' into 'main'Nick Mathewson2022-11-026-156/+559
|\
| * 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
* | remove unused dependanciestrinity-1686a2022-10-291-1/+0
|/
* 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