| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | | tor-hsservice: Change detection of empty queue in tests. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -3/+3 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Clean up use of MockRuntime functions. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -10/+2 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Refactor PoW test helper functions. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -57/+56 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Make PoW timeout logic smarter. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -5/+11 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Make several PoW loop functions return Result. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -6/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These now `warn!` and cleanly exit their respective threads on error, instead of panicking. | |||||
| | * | | | | | tor-hsservice: Add explanation of REND_REQUEST_QUEUE_MAX_DEPTH default. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -0/+6 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Clean up try_from syntax. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -4/+6 | |
| | | | | | | | ||||||
| | * | | | | | tor-cell: Add ProofOfWorkV1::cap_effort function. | Wesley Aptekar-Cassels | 2025-08-05 | 2 | -6/+11 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Make main_loop_task return Result. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -5/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This just pushes around where the panic is for now, but enables better handling of this error, and it makes it clearer that this panic will only stop this thread. | |||||
| | * | | | | | tor-hsservice: Time out RendRequests in PoW queue. | Wesley Aptekar-Cassels | 2025-08-05 | 2 | -14/+94 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Increase rend request queue depth. | Wesley Aptekar-Cassels | 2025-08-05 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "a few KB" measurement was done by using the get_size crate to measure the size of the RendRequest object, but due to limitations in that crate (and in my willingness to go implement ways of checking the size of external types), it might be somewhat off. The ~32MB value is based on the idea that each RendRequest is 4KB. | |||||
| | * | | | | | tor-hsservice: Persist suggested_effort. | Wesley Aptekar-Cassels | 2025-08-05 | 2 | -6/+15 | |
| | | | | | | | ||||||
| | * | | | | | tor-hsservice: Add consensus params for Prop 362. | Wesley Aptekar-Cassels | 2025-08-05 | 5 | -26/+127 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the three new parameters specified in Prop 362 [0]. Two of these replace hardcoded defaults in the code. The third, HiddenServiceProofOfWorkV1ServiceIntroTimeoutSeconds, is not implemented yet, but will be in a future commit. [0]: https://spec.torproject.org/proposals/362-update-pow-control-loop.html | |||||
| * | | | | | | Merge branch 'msrv-1.85' into 'main' | Nick Mathewson | 2025-08-05 | 66 | -85/+83 | |
| |\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bump MSRV to Rust 1.85 Closes #2095 See merge request tpo/core/arti!3128 | |||||
| | * | | | | | Try updating the miri toolchain too | Nick Mathewson | 2025-08-05 | 1 | -2/+2 | |
| | | | | | | | ||||||
| | * | | | | | Bump minimal-versions in CI to new MSRV (1.85) | Nick Mathewson | 2025-08-05 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | Remove a now-needless doc comment. | Nick Mathewson | 2025-08-05 | 1 | -2/+0 | |
| | | | | | | | ||||||
| | * | | | | | Bump to hex-literal 1.0 | Nick Mathewson | 2025-08-05 | 15 | -17/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (We were unable to do this before, since it required a rust version we didn't have.) | |||||
| | * | | | | | Set MSRV to 1.85. | Nick Mathewson | 2025-08-05 | 63 | -63/+63 | |
| | | | | | | | ||||||
| * | | | | | | Merge branch 'semver' into 'main' | Nick Mathewson | 2025-08-05 | 4 | -12/+0 | |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove semver.md files, post-release. See merge request tpo/core/arti!3127 | |||||
| | * | | | | | | Remove semver.md files, post-release. | Ian Jackson | 2025-08-05 | 4 | -12/+0 | |
| | | | | | | | | ||||||
| * | | | | | | | Merge branch 'windows_warnings' into 'main' | opara | 2025-08-05 | 5 | -0/+10 | |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix Windows compile warnings See merge request tpo/core/arti!3114 | |||||
| | * | | | | | | | Fix Windows compile warnings | Tobias Stoeckmann | 2025-08-05 | 5 | -0/+10 | |
| | | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Use unix-specific crates only if needed and suppress clippy warnings of unused variables if their usage is unix-specific. | |||||
| * | | | | | | | Merge branch 'unbounded-streams' into 'main' | Nick Mathewson | 2025-08-05 | 6 | -15/+73 | |
| |\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | tor-proto: Make stream receive queue unbounded See merge request tpo/core/arti!3113 | |||||
| | * | | | | | | tor-proto: make stream recv queues unbounded if "flowctl-cc" enabled | Steven Engler | 2025-08-05 | 5 | -15/+54 | |
| | | | | | | | | ||||||
| | * | | | | | | tor-async-utils: impl `SinkTrySend` for `mpsc::UnboundedSender` | Steven Engler | 2025-08-05 | 1 | -0/+19 | |
| |/ / / / / / | ||||||
| * | | | | | | Merge branch 'use-cc' into 'main' | Nick Mathewson | 2025-08-05 | 4 | -51/+30 | |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use congestion control when "flowctl-cc" is enabled See merge request tpo/core/arti!3118 | |||||
| | * | | | | | | arti: add experimental "flowctl-cc" feature | Steven Engler | 2025-08-04 | 1 | -1/+4 | |
| | | | | | | | | ||||||
| | * | | | | | | arti-client: add experimental "flowctl-cc" feature | Steven Engler | 2025-08-04 | 1 | -0/+2 | |
| | | | | | | | | ||||||
| | * | | | | | | tor-proto: use congestion control when "flowctl-cc" is enabled | Steven Engler | 2025-08-04 | 2 | -50/+24 | |
| | |/ / / / / | ||||||
| * | | | | | | Merge branch 'conflux-tunnel-v1' into 'main' | David Goulet | 2025-08-05 | 44 | -1814/+2721 | |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New Tunnel interface for future multi path Conflux See merge request tpo/core/arti!3082 | |||||
| | * | | | | | | circmgr: Feature gate multi path tunnel with conflux flag | David Goulet | 2025-08-05 | 4 | -7/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| | * | | | | | | test: Fix build issues likely due to past rebase conflicts | David Goulet | 2025-08-05 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| | * | | | | | | Revert "circmgr: Feature-gate all the onion service tunnel types." | Gabriela Moldovan | 2025-08-05 | 2 | -22/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 9dca6010d17e2a4b9deee34c9bb66e523a6ac834. | |||||
| | * | | | | | | circmgr: Feature-gate all the onion service tunnel types. | Gabriela Moldovan | 2025-08-05 | 2 | -2/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We shouldn't be exposing these unless `hs-service`/`hs-client` is enabled. | |||||
| | * | | | | | | proto: Deferred fmt | Gabriela Moldovan | 2025-08-05 | 2 | -4/+3 | |
| | | | | | | | | ||||||
| | * | | | | | | hsservice: Do not send the REND1 to the virtual hop. | Gabriela Moldovan | 2025-08-05 | 1 | -2/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The service is supposed to send the RENDEZVOUS1 to the rendezvous point itself, not the virtual hop. | |||||
| | * | | | | | | Do not fully-qualify Sync. | Gabriela Moldovan | 2025-08-05 | 3 | -15/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's necessary and more verbose (and it's rather uncommon). | |||||
| | * | | | | | | proto: Fix infinite recursion in ClientTunnel::extend(). | Gabriela Moldovan | 2025-08-05 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `AbstractTunnel::extend()` was calling itself endlessly because there was no `ClientTunnel::extend()` function to call. | |||||
| | * | | | | | | conflux: Adjust docs and fix doc links. | Gabriela Moldovan | 2025-08-05 | 10 | -34/+36 | |
| | | | | | | | | ||||||
| | * | | | | | | circmgr: Fix hs-service feature gating | Gabriela Moldovan | 2025-08-05 | 1 | -1/+1 | |
| | | | | | | | | ||||||
| | * | | | | | | arti-client: Resolve XXX to make CI run. | Gabriela Moldovan | 2025-08-05 | 1 | -23/+26 | |
| | | | | | | | | ||||||
| | * | | | | | | proto: abolish path_ref() in favor of all_paths(). | Gabriela Moldovan | 2025-08-05 | 8 | -59/+67 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Until now, we've been using `ClientCirc::path_ref()` to get the *only* path of a circuit. Now that `ClientCirc` is a handle to a tunnel reactor (which may or may not be multi-path), we need to decide for each call site of `path_ref()`, if we actually want *all* paths in the tunnel, or if we expect the tunnel to be single-path and thus want the *only* path in the tunnel. I've added two new APIs to address this: `all_paths()`, for getting all the paths in the tunnel, and `single_path()` for getting the only path in the tunnel, or an error if the tunnel is single-path. | |||||
| | * | | | | | | hsservice, hsclient: Enable tor-circmgr/send-control-msg too. | Gabriela Moldovan | 2025-08-05 | 2 | -2/+2 | |
| | | | | | | | | ||||||
| | * | | | | | | proto: Use UserMsgHandler instead of MsgHandler throughout. | Gabriela Moldovan | 2025-08-05 | 1 | -8/+8 | |
| | | | | | | | | ||||||
| | * | | | | | | proto: Make UserMsgHandler pub if send-control-msg is enabled. | Gabriela Moldovan | 2025-08-05 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the `send-control-msg` feature is enabled, we reexport it from `tor-proto`, so it needs to be made `pub`. | |||||
| | * | | | | | | circmgr: Feature-gate ServiceOnionServiceIntroTunnel to fix compile errors. | Gabriela Moldovan | 2025-08-05 | 1 | -0/+1 | |
| | | | | | | | | ||||||
| | * | | | | | | circmgr: Feature-gate send_raw_msg. | Gabriela Moldovan | 2025-08-05 | 1 | -0/+1 | |
| | | | | | | | | ||||||
| | * | | | | | | circmgr: Gate tor_proto::handshake usage behind hs-common. | Gabriela Moldovan | 2025-08-05 | 1 | -1/+6 | |
| | | | | | | | | ||||||
| | * | | | | | | proto, circmgr: Fix feature-gating. | Gabriela Moldovan | 2025-08-05 | 3 | -3/+5 | |
| | | | | | | | | ||||||
