summaryrefslogtreecommitdiff
path: root/crates/tor-dirmgr/src/lib.rs
Commit message (Expand)AuthorAgeFilesLines
...
* Add DirSkewTolerance section to DirMgr configuration.Nick Mathewson2022-05-111-2/+2
* tor-dirmgr: move apply_netdir_changes() to be a DirMgr methodeta2022-05-101-3/+75
* tor-dirmgr/state.rs: take an object to get a netdir, not a netdireta2022-05-101-3/+5
* tor-dirmgr/state.rs: remove GetConsensusState::bodge_neweta2022-05-101-6/+24
* tor-dirmgr/state.rs: use the NetDirChange API instead of WriteNetDireta2022-05-101-0/+1
* tor-dirmgr/state.rs: refactor GetConsensusState::neweta2022-05-101-2/+3
* tor-dirmgr: move DirState to state.rseta2022-05-101-75/+1
* tor-dirmgr: make note_request_* functions standaloneeta2022-05-101-64/+0
* tor-dirmgr/bootstrap.rs: refactor query_into_requests, make it usedeta2022-05-101-49/+43
* tor-dirmgr: move query_into_requests into bootstrap.rseta2022-05-101-43/+8
* tor-dirmgr/bootstrap.rs: refactor load_all -> load_documents_from_storeeta2022-05-101-2/+5
* tor-dirmgr/lib.rs: move DirMgr::load_documents_into to DocQueryeta2022-05-101-55/+3
* tor-dirmgr: make DownloadScheduleBuilder publicIan Jackson2022-05-041-1/+1
* Change builder list APIIan Jackson2022-05-041-1/+1
* DirMgrConfig: Remove unnecessary accessorsIan Jackson2022-04-261-4/+4
* DownloadSchedule: Abolish accessors in DownloadScheduleConfigIan Jackson2022-04-261-1/+1
* Introduce AuthorityListBuilder in NetworkConfigBuilderIan Jackson2022-04-251-1/+1
* Refactor FirstHopId into type-differentiated formNick Mathewson2022-03-301-6/+4
* Rename Guard=>FirstHop, GuardId=>FirstHopIdNick Mathewson2022-03-301-4/+4
* Rename ExternalFailure => ExternalActivity.Nick Mathewson2022-03-301-4/+4
* Add status tracking to FallbackDir.Nick Mathewson2022-03-301-0/+11
* Move fallback.rs into guardmgr.Nick Mathewson2022-03-301-1/+1
* Make daemon tasks self-contained; introduce NetDirProvidereta2022-03-301-16/+9
* Merge branch 'no-system-time' into 'main'eta2022-03-301-8/+10
|\
| * use wallclock where possible in teststrinity-1686a2022-02-261-8/+10
* | Abolish filter::DynFilter in favour of transparent DirFilterIan Jackson2022-03-251-2/+2
* | dirmgr: Initial DirFilter code.Nick Mathewson2022-03-241-0/+11
* | Expand some comments based on review from @diziet.Nick Mathewson2022-03-211-0/+4
* | Fix build with Rust 1.53.Nick Mathewson2022-03-211-6/+9
* | dirmgr: Note errors and inform the circmgr about them.Nick Mathewson2022-03-211-0/+48
* | Merge branch 'config-partials-transparent' into 'main'Ian Jackson2022-03-171-6/+6
|\ \
| * | DirMgrConfig: abolish builder; make it transparent and exhaustiveIan Jackson2022-03-161-6/+6
* | | dirmgr: Always send if-modified-since on consensus documents.Nick Mathewson2022-03-161-10/+49
|/ /
* | Follow-up from arti!318Nick Mathewson2022-03-111-1/+1
* | Expose APIs for external DirProviderChristian Grigis2022-03-111-1/+4
* | Merge branch 'dir-provider-redux' into 'main'Ian Jackson2022-03-021-1/+63
|\ \
| * | DirProvider: Fix infinite recursion bugNick Mathewson2022-02-251-4/+4
| * | Un-parameterize DirProvider.Nick Mathewson2022-02-231-15/+9
| * | Add basic DirProvider trait, use it in clientChristian Grigis2022-02-231-0/+68
* | | Disable clippy::clone_on_ref_ptrIan Jackson2022-02-241-1/+0
| |/ |/|
* | dirmgr: add Store traittharvik2022-02-231-8/+9
|/
* Merge branch 'remaining-errors'Nick Mathewson2022-02-171-0/+18
|\
| * dirmgr: Remember where netdocs came from.Nick Mathewson2022-02-161-0/+18
* | arti-client: add ability to automatically bootstrapeta2022-02-161-2/+2
|/
* Merge branch 'warn_not_deny' into 'main'eta2022-02-141-1/+1
|\
| * Change deny(clippy::all) to warn(clippy::all).Nick Mathewson2022-02-141-1/+1
* | dirmgr: Remove a useless Ok(x?)Nick Mathewson2022-02-141-1/+1
|/
* Allow creating unbootstrapped `TorClient`s (and `DirMgr`s)eta2022-02-111-24/+156
* Make SpawnError wrappers contain a 'spawning' stringNick Mathewson2022-02-041-17/+19
* tor-dirmgr: Create a bootstrap-status exporting mechanism.Nick Mathewson2022-01-181-1/+43