| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | 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 | |
| | | | | ||||||
| | * | | tor-chanmgr: add ProxyProtocol config type for outbound proxy | Nihal | 2026-02-16 | 1 | -0/+30 | |
| | | | | ||||||
| | * | | tor-socksproto: add Serialize/Deserialize derives for SocksVersion and SocksAuth | Nihal | 2026-02-16 | 2 | -2/+4 | |
| | | | | ||||||
| * | | | Merge branch 'circ-sync-view-streams' into 'main' | gabi-250 | 2026-02-16 | 11 | -118/+46 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | proto: Replace circuit-scoped `CircSyncView` with per-hop alternative Closes #2351 See merge request tpo/core/arti!3680 | |||||
| | * | | | proto: Remove unfinished sentence from docs | Gabriela Moldovan | 2026-02-16 | 1 | -2/+0 | |
| | | | | | ||||||
| | * | | | proto: Update IncomingStreamRequestFilter docs | Gabriela Moldovan | 2026-02-16 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | | The `CircHopSyncView` is now the view of a hop, not of the whole circuit. | |||||
| | * | | | proto: Rename CircSyncView to CircHopSyncView (fmt) | Gabriela Moldovan | 2026-02-16 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | proto: Rename CircSyncView to CircHopSyncView | Gabriela Moldovan | 2026-02-16 | 8 | -24/+16 | |
| | | | | | | | | | | | | | | | | | And update the docs | |||||
| | * | | | proto: Remove unused n_open_streams() functions | Gabriela Moldovan | 2026-02-16 | 1 | -17/+0 | |
| | | | | | ||||||
| | * | | | proto: Use CircSyncView in the new circuit reactor | Gabriela Moldovan | 2026-02-16 | 1 | -13/+7 | |
| | | | | | | | | | | | | | | | | | | | | | Now that CircSyncView no longer needs to know the total number of streams, we can use it in the new per-hop stream reactor design. | |||||
| | * | | | proto: Replace circuit-scoped n_open_streams() with per-hop alternative | Gabriela Moldovan | 2026-02-16 | 2 | -9/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `IncomingStreamRequestFilter`s, and `CircSyncView`s, by extension, are used both by old relay implementation and the new one for implementing an out-of-reactor way of deciding how to handle an incoming stream. In the new circuit reactor design, we have a separate stream reactor for each hop. Upon receiving an incoming stream, the stream reactor will need to build one of these `CircSyncView` objects, and then pass it to an externally-provided `IncomingStreamRequestFilter`. Before this change, `CircSyncView::n_open_streams()` returned the total number of open streams, which wouldn't have worked with the new reactor design, because the per-hop stream reactor doesn't have a global view of all the hops, so its `CircSyncView` can't return the total number of streams (at least not without message passing, or sharing state with the other stream reactors). | |||||
| | * | | | proto: Replace CircSyncView with previously client-only CircSyncView | Gabriela Moldovan | 2026-02-16 | 5 | -72/+23 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Note: this commit only contains the removal of the old `CircSyncView`, and it of course doens't compile. A future commit will replace the removed file with the `syncview.rs` from the client module. This change is split over two commits because it makes reviewing easier (`git mv`ing the new file over the old results in a confusing diff, because `git` refuses to show it as a move). | |||||
| | * | | | proto: Adjust visibility in client::reactor::CircSyncView | Gabriela Moldovan | 2026-02-16 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | This is in preparation for replacing the top-level `CircSyncView` with it. | |||||
| | * | | | proto: Use absolute path in CircHopList import | Gabriela Moldovan | 2026-02-16 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | This file will be moved to the top-level `circuit` module soon. | |||||
| | * | | | proto: Rename ClientCircSyncView to CircSyncView | Gabriela Moldovan | 2026-02-16 | 4 | -10/+7 | |
| | | | | | | | | | | | | | | | | | | | | | This will soon replace `CircSyncView` wholesale. The preliminary renaming will make the future diffs easier to review. | |||||
| | * | | | proto: Add an accessor for the CircHopOutbound of a CircHop | Gabriela Moldovan | 2026-02-16 | 1 | -0/+5 | |
| | | |/ | |/| | | | | | | | This will soon be needed for building a `CircSyncView`. | |||||
| * | | | Merge branch 'msrv-1.89' into 'main' | Nick Mathewson | 2026-02-16 | 138 | -77/+145 | |
| |\ \ \ | |/ / |/| | | | | | | | | Bump MSRV to 1.89 See merge request tpo/core/arti!3684 | |||||
