aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr/src/guard.rs
Commit message (Expand)AuthorAgeFilesLines
* Run maint/add_warning to add lint block everywhereIan Jackson2023-08-231-0/+1
* Stop unconditionally marking bridges as having dir info.Nick Mathewson2023-07-131-4/+0
* Run maint/add_warning to actually apply new lint allowsIan Jackson2023-07-101-0/+1
* guardmgr, netdir: fix some needless-mut warningsNick Mathewson2023-05-181-2/+2
* tor-guardmgr, tor-proto: minor logging tweakseta2023-05-181-2/+2
* Allow clippy::unchecked_duration_subtraction in testsNick Mathewson2023-01-271-0/+1
* test lint blocks: Add many many automaticallyIan Jackson2022-12-121-0/+8
* guardmgr: Conditionalise DisplayRule::RedactedIan Jackson2022-11-291-0/+5
* Rustdoc fix: escape []s.Nick Mathewson2022-11-281-1/+1
* GuardMgr: Treat Guards as sensitive and Bridges as redacted.Nick Mathewson2022-11-281-5/+40
* Display guards in redacted form in guard status messages.Nick Mathewson2022-11-281-3/+3
* GuardMgr: Log when a guard status changes (significantly).Nick Mathewson2022-11-171-1/+17
* GuardMgr: split Reachable::Unknown into Untried and RetriableNick Mathewson2022-11-171-17/+16
* GuardMgr: When possible, return a FirstHop that can be a CircTargetNick Mathewson2022-11-081-1/+0
* GuardMgr: Fix and improve comments based on review.Nick Mathewson2022-11-021-3/+10
* guardmgr: fix rustdoc references.Nick Mathewson2022-11-021-2/+2
* guardmgr: Refactor candidate info; add `full_dir_info`Nick Mathewson2022-11-021-4/+27
* guardmgr: Implement Universe for bridges.Nick Mathewson2022-11-021-1/+1
* guardmgr: Universe API should look up by ChanTargetNick Mathewson2022-11-021-2/+2
* guardmgr: take sampled guards from Universe.Nick Mathewson2022-11-021-16/+2
* guardmgr: Begin to decouple guards from NetDir.Nick Mathewson2022-11-021-37/+45
* 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-021-6/+15
* guardmgr: Include PtTarget in guards.Nick Mathewson2022-11-021-8/+50
* guardmgr: Rename and clarify of non-persistent-state copy fnsNick Mathewson2022-10-271-4/+16
* Convert guard samples to use ByRelayIds.Nick Mathewson2022-10-251-21/+34
* guardmgr: Refactor the interior of FirstHop.Nick Mathewson2022-10-241-3/+7
* guardmgr: Add bridges sample, encode sample ID in FirstHopId.Nick Mathewson2022-10-211-9/+10
* Begin revising HasAddr and its relationship to ChanTargetNick Mathewson2022-10-061-0/+2
* tor-netdir: Collapse by_id and by_relay_id into a single fn.Nick Mathewson2022-08-101-1/+2
* Final (?) API revisions for tor-linkspecNick Mathewson2022-08-101-8/+7
* Introduce a RelayIdSet and use it in place of HashSet<RelayId>.Nick Mathewson2022-08-101-6/+1
* Teach guard restrictions about RelayId.Nick Mathewson2022-08-101-11/+20
* netdir: Add and use a new ids_listed() function.Nick Mathewson2022-08-021-1/+1
* Introduce HasRelayIds::same_relay_ids.Nick Mathewson2022-08-021-5/+3
* guardmgr: Replace IdPair with RelayIdsNick Mathewson2022-08-021-9/+9
* tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-021-2/+8
* tor-netdir: testnet: Make construct_netdir infallible (rustfmt)Ian Jackson2022-06-131-6/+2
* tor-netdir: testnet: Make construct_netdir infallibleIan Jackson2022-06-131-2/+0
* GuardUsage: restrictions: Use list builderIan Jackson2022-05-041-27/+30
* Initial functions to determine and expose a clock skew estimate.Nick Mathewson2022-04-071-0/+6
* GuardMgr: record clock skew information.Nick Mathewson2022-04-071-0/+12
* GuardMgr: Tests for copy_status_from.Nick Mathewson2022-04-051-0/+6
* Rewrite and fix Guard::copy_status_from.Nick Mathewson2022-04-051-11/+28
* GuardMgr: Track directory status and circuit status separately.Nick Mathewson2022-04-051-5/+127
* Fix some Rustdoc links.Nick Mathewson2022-03-301-1/+1
* Refactor FirstHopId into type-differentiated formNick Mathewson2022-03-301-35/+29
* Rename Guard=>FirstHop, GuardId=>FirstHopIdNick Mathewson2022-03-301-13/+21
* Remove allow(clippy::disallowed_methods) lint.Nick Mathewson2022-03-301-6/+0
* Merge branch 'no-system-time' into 'main'eta2022-03-301-2/+9
|\