summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr/src/sample.rs
Commit message (Expand)AuthorAgeFilesLines
...
* Downgrade "guard set loaded" messagesNick Mathewson2022-08-251-1/+1
* Final (?) API revisions for tor-linkspecNick Mathewson2022-08-101-2/+2
* Use accessors in two places where tests look at specific keys.Nick Mathewson2022-08-101-3/+4
* guardmgr: Replace IdPair with RelayIdsNick Mathewson2022-08-021-1/+2
* Improve message for failure to select a guard.Nick Mathewson2022-07-071-17/+30
* Rename pick_guard, pick_guard_ext.Nick Mathewson2022-06-171-16/+28
* Refactor and document issues with modify_hop.Nick Mathewson2022-06-171-1/+22
* API-fix for extend_sample_as_needed.Nick Mathewson2022-06-171-9/+17
* Remove some outdated comments.Nick Mathewson2022-06-171-6/+0
* GuardMgr: remove disallowed addresses from returned FirstHops.Nick Mathewson2022-06-171-0/+5
* tor-netdir: testnet: Make construct_netdir infallible (rustfmt)Ian Jackson2022-06-131-3/+1
* tor-netdir: testnet: Make construct_netdir infallibleIan Jackson2022-06-131-1/+0
* Initial functions to determine and expose a clock skew estimate.Nick Mathewson2022-04-071-0/+5
* GuardMgr: record clock skew information.Nick Mathewson2022-04-071-0/+8
* GuardMgr: Tests for copy_status_from.Nick Mathewson2022-04-051-0/+59
* Rewrite and fix Guard::copy_status_from.Nick Mathewson2022-04-051-6/+13
* GuardMgr: Track directory status and circuit status separately.Nick Mathewson2022-04-051-46/+65
* Refactor FirstHopId into type-differentiated formNick Mathewson2022-03-301-32/+30
* Rename Guard=>FirstHop, GuardId=>FirstHopIdNick Mathewson2022-03-301-20/+22
* ListKind: Use an exhaustive match to future-proof.Nick Mathewson2022-03-301-1/+4
* Rename ExternalFailure => ExternalActivity.Nick Mathewson2022-03-301-2/+2
* GuardMgr: some prep work for returning fallbacks as guards.Nick Mathewson2022-03-301-0/+18
* guardmgr: move error types into new err.rs module.Nick Mathewson2022-03-301-30/+1
* Remove allow(clippy::disallowed_methods) lint.Nick Mathewson2022-03-301-11/+0
* Merge branch 'no-system-time' into 'main'eta2022-03-301-4/+18
|\
| * use wallclock where possible in teststrinity-1686a2022-02-261-4/+18
* | GuardMgr:: generalize GuardId::from_relay.Nick Mathewson2022-03-211-2/+2
* | GuardMgr: new API to record guard problems from outside the crate.Nick Mathewson2022-03-211-10/+23
* | GuardMgr: revise handling of "all guards are down".Nick Mathewson2022-03-211-13/+43
|/
* Merge branch 'ticket_176_v2' into 'main'Nick Mathewson2022-01-111-13/+8
|\
| * Remove now-unused GuardSet::new().Nick Mathewson2022-01-111-14/+8
| * guardmgr: Use a better persistent data formatNick Mathewson2022-01-111-0/+1
* | guardmgr::..::sample_test: Fix intermittent failure.Nick Mathewson2022-01-111-3/+37
|/
* Tests for new guardmgr functionality.Nick Mathewson2022-01-061-0/+32
* Add API to check if primary MDs are missing.Nick Mathewson2022-01-061-0/+12
* Make TlsConnector wrap TCP connections, not create its owneta2021-12-071-1/+1
* add semicolons if nothing returnedDaniel Eades2021-11-251-1/+1
* deglob some enums, use concise iteration syntaxDaniel Eades2021-11-251-6/+6
* tor-guardmgr: Add tests for a few functions.Nick Mathewson2021-11-021-0/+39
* Mark primary guards as retriable when we come back online.Nick Mathewson2021-11-021-0/+9
* Add #[serde(flatten)] HashMap fields to serializable objectseta2021-10-271-2/+12
* Avoid a strange borrow syntax in tor_guardmgr::sampleNick Mathewson2021-10-261-3/+3
* Implement a "lightweight" form of pathbias detection.Nick Mathewson2021-10-261-0/+10
* guardmgr: Don't use guards that are marked as unlisted.Nick Mathewson2021-10-251-7/+17
* Implement the guard side of shared state directories.Nick Mathewson2021-10-211-0/+9
* Make the guard selection function return a more useful type.Nick Mathewson2021-10-111-0/+5
* Add a few tracing calls to tor-guardmgr.Nick Mathewson2021-10-081-7/+20
* Resolve small issues and XXXX/TODO comments in GuardMgr.Nick Mathewson2021-10-071-12/+17
* Tests for tor_guardmgr::sample.Nick Mathewson2021-10-071-1/+330
* Initial backend implementation for guard node manager.Nick Mathewson2021-10-071-0/+690