| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | proto: Use constructor for PeerInfo instead of Builder | David Goulet | 2026-02-19 | 2 | -18/+16 | |
| | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| * | | | proto: Remove Default of PeerInfo/Addr and use const instead | David Goulet | 2026-02-19 | 4 | -31/+41 | |
| | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| * | | | proto: Fix clippy errors | David Goulet | 2026-02-19 | 1 | -3/+1 | |
| | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| * | | | proto: Put a PeerInfo in Channel | David Goulet | 2026-02-19 | 3 | -3/+40 | |
| | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| * | | | proto: Use the PeerAddr accross channel handshake | David Goulet | 2026-02-19 | 13 | -113/+115 | |
| | | | | | | | | | | | | | | | | | | | | | | 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]> | |||||
| * | | | proto: Add PeerInfo and PeerAddr in src/peer.rs | David Goulet | 2026-02-19 | 3 | -0/+163 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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]> | |||||
| * | | | proto: Remove unused ChannelBuilder | David Goulet | 2026-02-19 | 3 | -79/+5 | |
| | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| * | | | linkspec: Add missing feature gate | David Goulet | 2026-02-19 | 1 | -0/+1 | |
| | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]> | |||||
| * | | | Merge branch 'generate_rsa_crosscert' into 'main' | Nick Mathewson | 2026-02-19 | 3 | -5/+141 | |
| |\ \ \ | | | | | | | | | | | | | | | | | tor-cert: Ability to create Rsa->Ed25519 crosscerts. See merge request tpo/core/arti!3701 | |||||
| | * | | | tor-cert: Ability to create Rsa->Ed25519 crosscerts. | Nick Mathewson | 2026-02-19 | 3 | -5/+141 | |
| | | | | | ||||||
| * | | | | Merge branch 'ticket_3548' into 'main' | Nick Mathewson | 2026-02-19 | 6 | -103/+164 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | arti: Refactor proxy launcher functions. Closes #2301 See merge request tpo/core/arti!3686 | |||||
| | * | | | | arti: Fix up proxy launching documentation | Nick Mathewson | 2026-02-19 | 2 | -3/+5 | |
| | | | | | | ||||||
| | * | | | | arti: Extract responsibility for port listing. | Nick Mathewson | 2026-02-19 | 6 | -98/+108 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of doing this when we construct the listeners, we can do it in a separate method, to simplify the return type. | |||||
| | * | | | | arti: Refactor socks proxy launcher function. | Nick Mathewson | 2026-02-19 | 2 | -16/+40 | |
| | | | | | | | | | | | | | | | | | | | | | Part of #2301. | |||||
| | * | | | | arti: Refactor dns proxy launcher function. | Nick Mathewson | 2026-02-19 | 2 | -9/+34 | |
| | | | | | | | | | | | | | | | | | | | | | Part of #2301. | |||||
| * | | | | | Merge branch 'ticket_2338' into 'main' | Nick Mathewson | 2026-02-19 | 4 | -19/+15 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | Use ErrorSources where appropriate to walk an error stack. Closes #2338 See merge request tpo/core/arti!3685 | |||||
| | * | | | | retry-error: Document why we don't need (and can't use) ErrorSources. | Nick Mathewson | 2026-02-19 | 1 | -0/+4 | |
| | | | | | | ||||||
| | * | | | | arti-rpc-client-core: Document why we don't need ErrorSources. | Nick Mathewson | 2026-02-16 | 1 | -0/+4 | |
| | | | | | | ||||||
| | * | | | | arti-client: Use ErrorSources to find best hint for an error. | Nick Mathewson | 2026-02-16 | 1 | -9/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, due to #2338, we would miss any error nested directly inside an io::Error. | |||||
| | * | | | | tor-basic-utils: Simplify ErrorSources iterator. | Nick Mathewson | 2026-02-16 | 1 | -10/+2 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'docs/resolve-option-general-example' into 'main' | Nick Mathewson | 2026-02-18 | 1 | -10/+39 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-config: resolve_option_general docs and clarification See merge request tpo/core/arti!3694 | |||||
| | * | | | | | Document resolve_option_general behavior | moumenalaoui | 2026-02-18 | 1 | -10/+39 | |
| | | |/ / / | |/| | | | ||||||
| * / | | | | hsclient: Suppress unused-async warning when building without pow. | Nick Mathewson | 2026-02-18 | 1 | -0/+1 | |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | Without this fix, it isn't possible to run clippy on higher-level crates without the hs-pow feature, since this failure stops checking earlier. | |||||
| * | | | | Merge branch 'cli-extra' into 'main' | opara | 2026-02-18 | 1 | -0/+1 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | arti: Enable experimental-api for onion-service-cli-extra Closes #2364 See merge request tpo/core/arti!3696 | |||||
| | * | | | | arti: Enable experimental-api for onion-service-cli-extra | Gabriela Moldovan | 2026-02-18 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The keymgr CLI uses the `TorClient::dirmgr()` experimental API to download the consensus. Closes #2364 | |||||
| * | | | | | Merge branch 'cert-specifiers' into 'main' | David Goulet | 2026-02-18 | 2 | -5/+141 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | keymgr: Extend d-d helper to derive KeyCertificateSpecifiers Closes #2360 See merge request tpo/core/arti!3693 | |||||
| | * | | | | relay-crypto: Add a certificate specifier for KP_relaysign_ed (fmt) | Gabriela Moldovan | 2026-02-17 | 1 | -4/+1 | |
| | | | | | | ||||||
| | * | | | | relay-crypto: Add a certificate specifier for KP_relaysign_ed | Gabriela Moldovan | 2026-02-17 | 1 | -0/+68 | |
| | | | | | | ||||||
| | * | | | | keymgr: Extend d-d helper to derive KeyCertificateSpecifiers | Gabriela Moldovan | 2026-02-17 | 1 | -0/+71 | |
| | | | | | | | | | | | | | | | | | | | | | Closes #2360 | |||||
| | * | | | | relay-crypto: Derive Copy and Clone for the relay key specifiers | Gabriela Moldovan | 2026-02-17 | 1 | -5/+5 | |
| | | |/ / | |/| | | ||||||
| * / | | | arti: test: hsc: add test get_fails_if_no_gen_and_no_key | hjrgrn | 2026-02-17 | 3 | -92/+151 | |
| |/ / / | | | | | | | | | | | | | | | | - remove build_hsc_key_cmd in favor of KeyCmd - use KeyCmdBuilder in CTorMigrateCmd::keystore_contains_client_key to remove duplication - adapt hsc.rs to the changes | |||||
| * | | | Revert "macos-native-tls-notice: Update README.md of tor-rtcompat with ↵ | Steven Engler | 2026-02-16 | 1 | -5/+0 | |
| | | | | | | | | | | | | | | | | | | | notice of native-tls bug on MacOS" This reverts commit d4853c35a729046f120b3f8745abd1bcb334cd2c. | |||||
| * | | | fallbackdir: Update list generated on February 12, 2026 | Tor CI Release | 2026-02-16 | 1 | -897/+894 | |
| | | | | | | | | | | | | | Signed-off-by: Tor CI Release <[email protected]> | |||||
| * | | | Merge branch 'mr_3616_rebased' into 'main' | Nick Mathewson | 2026-02-16 | 9 | -17/+556 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Mr 3616 rebased Closes #1800 See merge request tpo/core/arti!3681 | |||||
| | * | | | tor-chanmgr: minor chore adjustments for CI | Nihal | 2026-02-16 | 1 | -4/+5 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: Use url crate userinfo encoding | Nihal | 2026-02-16 | 1 | -36/+51 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: use url crate for proxy URIs and error for socks4 passwords | Nihal | 2026-02-16 | 2 | -44/+63 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: allow option_option for outbound proxy deserializer | Nihal | 2026-02-16 | 1 | -0/+1 | |
| | | | | | ||||||
| | * | | | docs: add outbound proxy implementation notes | Nihal | 2026-02-16 | 1 | -0/+21 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: fix outbound_proxy deserialization for builder | Nihal | 2026-02-16 | 1 | -3/+6 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: fix builder serde attr | Nihal | 2026-02-16 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: fix proxy config parsing and clippy lint | Nihal | 2026-02-16 | 3 | -2/+24 | |
| | | | | | ||||||
| | * | | | deps: add percent_encoding and remove serde | Nihal | 2026-02-16 | 2 | -1/+2 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: improve ProxyProtocol documentation | Nihal | 2026-02-16 | 1 | -42/+159 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: remove SocketAddr and improve error | Nihal | 2026-02-16 | 2 | -22/+15 | |
| | | | | | ||||||
| | * | | | tor-socksproto: remove serde | Nihal | 2026-02-16 | 2 | -4/+11 | |
| | | | | | ||||||
| | * | | | docs: add outbound proxy | Nihal | 2026-02-16 | 1 | -0/+21 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: add URI-style parsing for ProxyProtocol outbound_proxy config | Nihal | 2026-02-16 | 4 | -10/+264 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: integrate outbound proxy into DefaultTransport | Nihal | 2026-02-16 | 3 | -15/+41 | |
| | | | | | ||||||
| | * | | | tor-chanmgr: add From<ProxyError> for io::Error conversion | Nihal | 2026-02-16 | 1 | -0/+6 | |
| | | | | | ||||||
