summaryrefslogtreecommitdiff
path: root/crates/arti-client/src/client.rs
Commit message (Expand)AuthorAgeFilesLines
...
* | Remove now-redundant Send+Sync constraints alongside NetDirProviderNick Mathewson2022-06-071-2/+2
|/
* Make fs-mistrust configurable from the top level.Nick Mathewson2022-05-241-1/+2
* add unit tests for arti_client::StreamPrefsmichael mccune2022-05-231-0/+77
* Merge branch 'use-fs-mistrust'Nick Mathewson2022-05-091-3/+11
|\
| * arti-client: Configure and use fs-mistrust.Nick Mathewson2022-05-091-3/+11
* | Apply `sensitive` in some info-level log messages.Nick Mathewson2022-05-061-1/+2
|/
* Fix spacingSamanta Navarro2022-04-271-1/+1
* squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-251-1/+0
* arti-client: Report clock skew when it is noteworthyNick Mathewson2022-04-121-0/+2
* Make daemon tasks self-contained; introduce NetDirProvidereta2022-03-301-261/+14
* Merge branch 'isolation-followup' into 'main'Nick Mathewson2022-03-281-12/+12
|\
| * remove usage of 'token' where it's no longer a tokentrinity-1686a2022-03-271-3/+3
| * move StreamIsolation to isolation moduletrinity-1686a2022-03-241-1/+1
| * rename *_isolation_group to *_isolationtrinity-1686a2022-03-241-8/+8
* | Merge branch 'dir-filter' into 'main'Ian Jackson2022-03-251-1/+6
|\ \
| * | Expose DirFilter from arti-client.Nick Mathewson2022-03-241-1/+6
| |/
* / Implement a periodic task scheduler, and a basic dormant modeeta2022-03-231-35/+111
|/
* Alternative API for set_isolation_group().Nick Mathewson2022-03-171-2/+5
* Merge branch 'test-isolation' into 'main'Nick Mathewson2022-03-171-17/+18
|\
| * replace TODOs with documentationtrinity-1686a2022-03-161-2/+1
| * accept boxed isolation in StreamPref::set_isolation_grouptrinity-1686a2022-03-161-2/+2
| * add tests on Isolation and fix conditional compilation issuestrinity-1686a2022-03-161-1/+0
| * replace Arc with Box and use dyn-clonetrinity-1686a2022-03-161-52/+37
| * replace result with eithertrinity-1686a2022-03-161-5/+6
| * testing new api for isolationTrinity Pointard2022-03-161-36/+53
* | DirMgrConfig: abolish builder; make it transparent and exhaustiveIan Jackson2022-03-161-2/+2
* | Make CircMgrConfig transparent (and make it a trait)Ian Jackson2022-03-161-5/+5
|/
* actually add DNS supporttrinity-1686a2022-03-141-1/+1
* Merge branch 'educe-traits' into 'main'Ian Jackson2022-03-041-14/+7
|\
| * Replace manual Default impls on enums with educe in arti-clientIan Jackson2022-03-021-14/+7
* | arti-client: Make dirmgr() and circmgr() return &Arc<..>Nick Mathewson2022-03-031-4/+4
* | Merge branch 'dir-provider-redux' into 'main'Ian Jackson2022-03-021-17/+21
|\ \ | |/ |/|
| * Add a builder function for replacing a DirProvider.Nick Mathewson2022-02-231-12/+12
| * Un-parameterize DirProvider.Nick Mathewson2022-02-231-5/+3
| * Add basic DirProvider trait, use it in clientChristian Grigis2022-02-231-6/+12
* | arti-client: use PreferredRuntime by default, doc cleanupseta2022-02-281-49/+42
* | Merge branch 'get-runtime' into 'main'Ian Jackson2022-02-251-0/+11
|\ \
| * | TorClient:runtime(): rename from get_runtimeIan Jackson2022-02-251-1/+1
| * | TorClient: Add get_runtime() convenience methodIan Jackson2022-02-241-0/+11
* | | arti-client: Unlock the state manager on failure to bootstrapeta2022-02-241-1/+8
| |/ |/|
* | Make a TorClientBuilder API.Nick Mathewson2022-02-181-43/+28
|/
* Merge branch 'eta/lazy-init' into 'main'eta2022-02-161-13/+75
|\
| * arti-client: add ability to automatically bootstrapeta2022-02-161-13/+75
* | Move persistent state flush from client to circmgrYuan Lyu2022-02-151-14/+0
|/
* Simplify wait_for_bootstrap to use a Mutex.Nick Mathewson2022-02-141-37/+11
* Rename bootstrap_existing to bootstrap.Nick Mathewson2022-02-111-10/+8
* Merge branch 'eta/unbootstrapped-clients' into 'main'Nick Mathewson2022-02-111-63/+204
|\
| * Allow creating unbootstrapped `TorClient`s (and `DirMgr`s)eta2022-02-111-63/+204
* | Write some examples for TorClient::connect()Nick Mathewson2022-02-111-5/+64
|/
* Update launch of chan expiration task to new APINick Mathewson2022-02-081-4/+6