| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \ \
| |_|/
|/| |
| | |
| | | |
Port several crates to derive_deftly(TorConfig)
See merge request tpo/core/arti!3691
|
| | | |
| | |
| | |
| | |
| | | |
Some of the behaviors of the existing types here are nonstandard;
I've kept them and documented them, to avoid breaking compatibility.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
1. When we are told to `extend_with`, we should obey that directive
even if we have a sub_builder etc.
2. Provide an `extend_with_replace` function for the common case
where we want to just replace one object with another.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
Some of the behaviors of the existing types here are nonstandard;
I've kept them and documented them, to avoid breaking compatibility.
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Introduce PeerInfo and PeerAddr for channels
See merge request tpo/core/arti!3687
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Responder relay handshake requires the peer address at the very start as
it sends its NETINFO right away.
For initiators, we only need it during the finalization process which is
when the NETINFO is sent and the Channel is created.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is a large change but it is basically using PeerAddr in the channel
builder through the channel handshake code and into the Channel itself.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The plan is to create PeerInfo when we do a transport connect() which
indicates the exact values that are being used for to connect to the
peer.
We'll then put this struct in the Channel so we can use it when picking
the best channel in the ChanMgr.
Unfortunately, the OwnedChanTarget has a confusing and even possibly
wrong API from which we can't have guarantees.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | | |
Signed-off-by: David Goulet <[email protected]>
|
| |/ / /
| | |
| | |
| | | |
Signed-off-by: David Goulet <[email protected]>
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Release.md: Re-number post-release steps.
See merge request tpo/core/arti!3683
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
tor-cert: Ability to create Rsa->Ed25519 crosscerts.
See merge request tpo/core/arti!3701
|
| | | | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
arti: Refactor proxy launcher functions.
Closes #2301
See merge request tpo/core/arti!3686
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Instead of doing this when we construct the listeners, we can do it
in a separate method, to simplify the return type.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Part of #2301.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Part of #2301.
|
| |\ \ \ \ \ \
| |_|_|/ / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Use ErrorSources where appropriate to walk an error stack.
Closes #2338
See merge request tpo/core/arti!3685
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Previously, due to #2338, we would miss any error nested directly
inside an io::Error.
|
| | | | | | | |
|
| |\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
Upgrade criterion to hopefully fix nightly 'cargo-check-targets' test
See merge request tpo/core/arti!3702
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will hopefully fix our nightly 'cargo-check-targets' CI job.
Unclear why cargo also downgrades some versions of windows-sys.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add compare_to check for cargo-audit changes rules check.
See merge request tpo/core/arti!3704
|
| |/ / / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
See: arti#2367
See: arti!3703
See: arti!3690
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Allow cargo-audit CI job to fail for MR's with no changes to **/Cargo.lock.
See merge request tpo/core/arti!3690
|
| | | |_|_|/ /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This patch changes the behaviour of our `cargo-audit` CI job:
- All non-merge requests (pushes, manual jobs, scheduled jobs, tags, etc.) will
continue to run with allow_failure set to false.
- When a push is made, where there are changes to `**/Cargo.lock`, we
continue to NOT allow failures.
- When a push is made, where there are NO changes to `**/Cargo.lock`, we
now allow failures.
Specify workflows for Arti in our GitLab CI configuration:
- We currently run our jobs on pushes, and upon tags.
This was discussed in the Network Team meeting on 2026-02-10.
|
| |\ \ \ \ \ \
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Switch to new policy for MSRV upgrades.
Closes #2131
See merge request tpo/core/arti!3689
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This change was suggested by Ian in arti#2131 as Option 3. We accepted
this policy at some point in 2025, but the README.md was never updated
to reflect this.
Fixes: arti#2131
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-config: resolve_option_general docs and clarification
See merge request tpo/core/arti!3694
|
| | | |_|/ /
| |/| | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Upgrade 'native-tls' to fix iOS build failure
Closes #2363
See merge request tpo/core/arti!3697
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is to fix a build issue on iOS.
Unclear why cargo also randomly changes the versions of windows-sys.
|
| |\ \ \ \ \
| |/ / / /
|/| | | |
| | | | |
| | | | | |
hsclient: Suppress unused-async warning when building without pow.
See merge request tpo/core/arti!3699
|