| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | tor-config: paths, unexpanded: use infallible conversion | Ian Jackson | 2023-03-21 | 1 | -2/+1 | |
| | | | | | | | | | str can always be made into a PathBuf. | |||||
| * | | Merge branch 'upgrade_dirs' into 'main' | Alexander Færøy | 2023-03-23 | 4 | -23/+43 | |
| |\ \ | | | | | | | | | | | | | Bump to the lastest versions of dirs and directories. See merge request tpo/core/arti!1072 | |||||
| | * | | Bump to the lastest versions of dirs and directories. | Nick Mathewson | 2023-03-22 | 4 | -23/+43 | |
| | | | | ||||||
| * | | | Merge branch 'circuit_accessor' into 'main' | Ian Jackson | 2023-03-23 | 2 | -2/+34 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Add an experimental circuit accessor to DataStream. Closes #784 See merge request tpo/core/arti!1073 | |||||
| | * | | | Add an experimental circuit accessor to DataStream. | Nick Mathewson | 2023-03-23 | 2 | -2/+34 | |
| |/ / / | | | | | | | | | | Closes #784. | |||||
| * | | | Merge branch 'hsplumb' into 'main' | Ian Jackson | 2023-03-23 | 14 | -53/+158 | |
| |\ \ \ | |/ / |/| | | | | | | | | Plumb HS client connections through down to tor-hsclient See merge request tpo/core/arti!1071 | |||||
| | * | | Apply deferred rustfmt churn | Ian Jackson | 2023-03-23 | 1 | -1/+4 | |
| | | | | ||||||
| | * | | arti-client: Include redacted HsId in ObtainHsCircuit error | Ian Jackson | 2023-03-23 | 3 | -5/+5 | |
| | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1071/diffs?commit_id=580fe1118dbbbfa086d11b28e3e26d7c91afe21c#fbd7ab2d6d0a5b515697d4f9f99a42ebd508aa4b_153_165 | |||||
| | * | | safelog: impl From<T> for Redacted<T> | Ian Jackson | 2023-03-23 | 2 | -0/+2 | |
| | | | | | | | | | | | | | I think this is uncontroversial; we already have it for Sensitive. | |||||
| | * | | arti-client: Fix wording of docs for TorClient::isolation | Ian Jackson | 2023-03-23 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | arti-client: Strengthen an HS todo | Nick Mathewson | 2023-03-23 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | tor-proto: Feature-conditionalise some enum variants | Ian Jackson | 2023-03-23 | 1 | -0/+6 | |
| | | | | | | | | | | | | | This avoids some dead code warnings when building without send-control-msg. | |||||
| | * | | tor-proto: Split off send-control-msg feature | Ian Jackson | 2023-03-23 | 4 | -7/+8 | |
| | | | | ||||||
| | * | | arti: Provide onion-service-client feature | Ian Jackson | 2023-03-23 | 2 | -1/+4 | |
| | | | | | | | | | | | | | Here I use the name I propose in !1039. | |||||
| | * | | arti-client: Call tor-hsclient to create HS connections | Ian Jackson | 2023-03-23 | 2 | -4/+27 | |
| | | | | | | | | | | | | | | | | Obviously this still doesn't work because the actual impl in hsclient is just a todo!(). | |||||
| | * | | arti-client: Create an HsClientConnector | Ian Jackson | 2023-03-23 | 4 | -1/+25 | |
| | | | | ||||||
| | * | | arti-client: Move client stream creation out of match, in connect | Ian Jackson | 2023-03-23 | 1 | -16/+17 | |
| | | | | | | | | | | | | | We want this part for HS too. | |||||
| | * | | arti-client: Break out TorClient::isolation(prefs) | Ian Jackson | 2023-03-23 | 1 | -17/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | We're going to want to reuse this. Also: rename StreamPrefs::isolation and update the docs, to better reflect its rather limited functionality. The new TorClient::isolation is the only call site. | |||||
| | * | | tor-hsclient: Have the public API take StreamIsolation | Ian Jackson | 2023-03-23 | 1 | -2/+7 | |
| | | | | ||||||
| | * | | tor-hsclient: impl HasKind for errors | Ian Jackson | 2023-03-23 | 1 | -1/+20 | |
| | | | | ||||||
| | * | | tor-hsclient: Swap errors so Bug comes last | Ian Jackson | 2023-03-23 | 1 | -4/+4 | |
| | | | | | | | | | | | | | This seems more consistent with the way it's done elsewhere. | |||||
| | * | | tor-hsclient: Document clone-nature of HsClientConnector | Ian Jackson | 2023-03-23 | 1 | -0/+3 | |
| |/ / | ||||||
| * | | Merge branch 'build_hs_circuits' into 'main' | Nick Mathewson | 2023-03-22 | 11 | -21/+641 | |
| |\ \ | |/ |/| | | | | | | | | | First cut at a circuit launcher for onion services Closes #691 See merge request tpo/core/arti!1065 | |||||
| | * | hspool: simplify loop and add a maximum | Nick Mathewson | 2023-03-22 | 1 | -41/+39 | |
| | | | ||||||
| | * | hspool: Clarify/document more TODO HS items. | Nick Mathewson | 2023-03-22 | 1 | -2/+8 | |
| | | | ||||||
| | * | circmgr: Make a separate SupportedCircUsage for HS stuff | Nick Mathewson | 2023-03-22 | 1 | -3/+6 | |
| | | | | | | | | | | | This uncovered a bug: NoUsage wasn't correct for Hs circuits because of its behavior with channel_usage(). | |||||
| | * | tor-proto: document deep-copy in ClientCirc::path() | Nick Mathewson | 2023-03-22 | 1 | -0/+4 | |
| | | | ||||||
| | * | circmgr: Declare builder() unconditionally. | Nick Mathewson | 2023-03-22 | 3 | -7/+19 | |
| | | | | | | | | | (Still, only expose it when experimental-api is enabled.) | |||||
| | * | hspool: Tweak comments and add more TODOs. | Nick Mathewson | 2023-03-22 | 1 | -10/+33 | |
| | | | ||||||
| | * | circmgr: hspool now launches circuits in the background. | Nick Mathewson | 2023-03-22 | 1 | -11/+157 | |
| | | | | | | | | | | | | | The prediction and scheduling logic here is quite primitive; we should probably refactor it considerably. This should be good enough for now, though. | |||||
| | * | circmgr: Add an actual pool to HsCircPool. | Nick Mathewson | 2023-03-22 | 2 | -6/+173 | |
| | | | | | | | | | | | | | | | | | We now have support for a pool of pre-build circuits that we can use for HS-related purposes, and we take circuits from this pool as needed. Nothing populates or cleans the circuit pool yet. | |||||
| | * | circmgr: Begin an HS circuit pool structure | Nick Mathewson | 2023-03-22 | 3 | -0/+162 | |
| | | | | | | | | | | | This is now enough to launch circuits on demand. It still needs to pre-build the first three hops, and to retry on failure. | |||||
| | * | proto: Stabilize ClientCirc::n_hops. | Nick Mathewson | 2023-03-22 | 2 | -1/+7 | |
| | | | ||||||
| | * | circmgr: Add a usage for building the beginning of an hs circ | Nick Mathewson | 2023-03-22 | 3 | -16/+86 | |
| | | | | | | | | | | | This only builds the first 3 hops. It can be extended to a fourth hop later -- or not, depending on the circuit kind. | |||||
| | * | circmgr: Functions to launch an unmanaged circuit. | Nick Mathewson | 2023-03-22 | 2 | -3/+26 | |
| |/ | | | | We'll use this to implement the circuits used by onion circuits. | |||||
| * | Merge branch 'todo' into 'main' | Nick Mathewson | 2023-03-21 | 9 | -12/+73 | |
| |\ | | | | | | | | | | | | | Sort out some blocker TODOs and ensure no more turn up Closes #782 See merge request tpo/core/arti!1067 | |||||
| | * | maint/check_todos: Run in CI | Ian Jackson | 2023-03-21 | 1 | -0/+9 | |
| | | | ||||||
| | * | maint/check_todos: Offer advice on workarounds, if tripped | Ian Jackson | 2023-03-21 | 1 | -0/+22 | |
| | | | ||||||
| | * | Obscure various literal uses of the todo marker | Ian Jackson | 2023-03-21 | 3 | -3/+3 | |
| | | | | | | | | | In each case, use a circumlocution. | |||||
| | * | Turn two blocking TODOs in hsdesc into "TODO HS" | Ian Jackson | 2023-03-21 | 2 | -2/+2 | |
| | | | | | | | | | TODO HS is blocking for HS release, but not for CI. | |||||
| | * | Sort out some TODOs in bdtest.rs | Ian Jackson | 2023-03-21 | 1 | -5/+4 | |
| | | | ||||||
| | * | Convert blockers in arti-testing to TODOs | Ian Jackson | 2023-03-21 | 1 | -2/+2 | |
| | | | | | | | | | I don't think these are that bad in testing code. | |||||
| | * | maint/check_todos: New script | Ian Jackson | 2023-03-21 | 1 | -0/+31 | |
| |/ | ||||||
| * | Merge branch 'fixup-features-tool' into 'main' | Nick Mathewson | 2023-03-20 | 3 | -0/+344 | |
| |\ | | | | | | | | | | | | | New "fixup-features" tool to enforce properties in Cargo.tomls Closes #771 See merge request tpo/core/arti!1059 | |||||
| | * | fixup-features: Use write-and-rename pattern. | Nick Mathewson | 2023-03-20 | 1 | -1/+3 | |
| | | | ||||||
| | * | fixup-features: Improve a comment. | Nick Mathewson | 2023-03-20 | 1 | -1/+1 | |
| | | | ||||||
| | * | fixup-features: Simplify "optionality" detection. | Nick Mathewson | 2023-03-20 | 1 | -17/+13 | |
| | | | ||||||
| | * | New "fixup-features" tool to enforce properties in Cargo.tomls | Nick Mathewson | 2023-03-20 | 3 | -0/+346 | |
| | | | | | | | | | | | | | See top-level main.rs comment for an explanation. Closes #771 | |||||
| * | | Merge branch 'unused-type-param' into 'main' | Nick Mathewson | 2023-03-20 | 1 | -1/+1 | |
| |\ \ | |/ |/| | | | | | remove unused type parameter See merge request tpo/core/arti!1066 | |||||
| | * | remove unused type parameter | trinity-1686a | 2023-03-18 | 1 | -1/+1 | |
| |/ | ||||||
