summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | hsclient: Suppress unused-async warning when building without pow.Nick Mathewson2026-02-181-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'opara2026-02-181-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-extraGabriela Moldovan2026-02-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The keymgr CLI uses the `TorClient::dirmgr()` experimental API to download the consensus. Closes #2364
* | | | | Merge branch 'cert-specifiers' into 'main'David Goulet2026-02-182-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 Moldovan2026-02-171-4/+1
| | | | |
| * | | | relay-crypto: Add a certificate specifier for KP_relaysign_edGabriela Moldovan2026-02-171-0/+68
| | | | |
| * | | | keymgr: Extend d-d helper to derive KeyCertificateSpecifiersGabriela Moldovan2026-02-171-0/+71
| | | | | | | | | | | | | | | | | | | | Closes #2360
| * | | | relay-crypto: Derive Copy and Clone for the relay key specifiersGabriela Moldovan2026-02-171-5/+5
| |/ / /
* | | | Merge branch 'hsc-key-int-test' into 'main'gabi-2502026-02-173-92/+151
|\ \ \ \ | |/ / / |/| | | | | | | | | | | arti: test: hsc: add new test function for hsc integration test See merge request tpo/core/arti!3636
| * | | arti: test: hsc: add test get_fails_if_no_gen_and_no_keyhjrgrn2026-02-173-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
* | | Merge branch 'upgrade-tls' into 'main'opara2026-02-164-50/+19
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Upgrade 'native-tls' to fix Mac OS bug Closes #2117 See merge request tpo/core/arti!3679
| * | | deps: ran 'cargo update -p [email protected]'Steven Engler2026-02-161-2/+2
| | | |
| * | | deps: ran 'cargo update -p [email protected]'Steven Engler2026-02-161-1/+1
| | | |
| * | | Revert "macos-native-tls-notice: Update README.md of download-manager with ↵Steven Engler2026-02-161-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | notice of native-tls bug on MacOS" This reverts commit 7318d9a6ef5c38f22015e1c134ccb5ae8bced59e.
| * | | Revert "macos-native-tls-notice: Update README.md of hyper-examples with ↵Steven Engler2026-02-161-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | notice of native-tls bug on MacOS" This reverts commit d723ec8a1beda65ffc4afa1a4b6b91d9434af577.
| * | | Revert "macos-native-tls-notice: Update README.md of tor-rtcompat with ↵Steven Engler2026-02-161-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | notice of native-tls bug on MacOS" This reverts commit d4853c35a729046f120b3f8745abd1bcb334cd2c.
| * | | deps: ran 'cargo update -p security-framework'Steven Engler2026-02-161-4/+4
| | | |
| * | | deps: ran 'cargo update -p native-tls'Steven Engler2026-02-161-36/+17
|/ / /
* | | Merge branch 'fallbackdir-12-02-2026' into 'main'David Goulet2026-02-161-897/+894
|\ \ \ | | | | | | | | | | | | | | | | fallbackdir: Update list generated on February 12, 2026 See merge request tpo/core/arti!3688
| * | | fallbackdir: Update list generated on February 12, 2026Tor CI Release2026-02-161-897/+894
|/ / / | | | | | | | | | Signed-off-by: Tor CI Release <[email protected]>
* | | Merge branch 'mr_3616_rebased' into 'main'Nick Mathewson2026-02-1610-17/+559
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Mr 3616 rebased Closes #1800 See merge request tpo/core/arti!3681
| * | | tor-chanmgr: minor chore adjustments for CINihal2026-02-161-4/+5
| | | |
| * | | tor-chanmgr: Use url crate userinfo encodingNihal2026-02-161-36/+51
| | | |
| * | | tor-chanmgr: use url crate for proxy URIs and error for socks4 passwordsNihal2026-02-163-44/+64
| | | |
| * | | tor-chanmgr: allow option_option for outbound proxy deserializerNihal2026-02-161-0/+1
| | | |
| * | | docs: add outbound proxy implementation notesNihal2026-02-161-0/+21
| | | |
| * | | tor-chanmgr: fix outbound_proxy deserialization for builderNihal2026-02-161-3/+6
| | | |
| * | | tor-chanmgr: fix builder serde attrNihal2026-02-161-1/+1
| | | |
| * | | tor-chanmgr: fix proxy config parsing and clippy lintNihal2026-02-163-2/+24
| | | |
| * | | deps: add percent_encoding and remove serdeNihal2026-02-163-2/+3
| | | |
| * | | tor-chanmgr: improve ProxyProtocol documentationNihal2026-02-161-42/+159
| | | |
| * | | tor-chanmgr: remove SocketAddr and improve errorNihal2026-02-162-22/+15
| | | |
| * | | tor-socksproto: remove serdeNihal2026-02-162-4/+11
| | | |
| * | | docs: add outbound proxyNihal2026-02-161-0/+21
| | | |
| * | | tor-chanmgr: add URI-style parsing for ProxyProtocol outbound_proxy configNihal2026-02-165-10/+265
| | | |
| * | | tor-chanmgr: integrate outbound proxy into DefaultTransportNihal2026-02-163-15/+41
| | | |
| * | | tor-chanmgr: add From<ProxyError> for io::Error conversionNihal2026-02-161-0/+6
| | | |
| * | | tor-chanmgr: add ProxyProtocol config type for outbound proxyNihal2026-02-161-0/+30
| | | |
| * | | tor-socksproto: add Serialize/Deserialize derives for SocksVersion and SocksAuthNihal2026-02-163-2/+5
| | | |
* | | | Merge branch 'circ-sync-view-streams' into 'main'gabi-2502026-02-1611-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 docsGabriela Moldovan2026-02-161-2/+0
| | | | |
| * | | | proto: Update IncomingStreamRequestFilter docsGabriela Moldovan2026-02-161-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | The `CircHopSyncView` is now the view of a hop, not of the whole circuit.
| * | | | proto: Rename CircSyncView to CircHopSyncView (fmt)Gabriela Moldovan2026-02-161-1/+1
| | | | |
| * | | | proto: Rename CircSyncView to CircHopSyncViewGabriela Moldovan2026-02-168-24/+16
| | | | | | | | | | | | | | | | | | | | And update the docs
| * | | | proto: Remove unused n_open_streams() functionsGabriela Moldovan2026-02-161-17/+0
| | | | |
| * | | | proto: Use CircSyncView in the new circuit reactorGabriela Moldovan2026-02-161-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 alternativeGabriela Moldovan2026-02-162-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 CircSyncViewGabriela Moldovan2026-02-165-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::CircSyncViewGabriela Moldovan2026-02-161-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | This is in preparation for replacing the top-level `CircSyncView` with it.
| * | | | proto: Use absolute path in CircHopList importGabriela Moldovan2026-02-161-1/+1
| | | | | | | | | | | | | | | | | | | | This file will be moved to the top-level `circuit` module soon.