aboutsummaryrefslogtreecommitdiff
path: root/crates/arti
Commit message (Collapse)AuthorAgeFilesLines
...
* | arti: test: Remove unused test data hsc-common/hsc.inhjrgrn2026-03-305-37/+0
|/ | | | | These test files were previously used by hsc-common/hsc.md but are now ignored
* Merge branch 'webtime-v3' into 'main'Nick Mathewson2026-03-262-6/+4
|\ | | | | | | | | | | | | Port to use web-time for compatibility with wasm32 Closes #2356 See merge request tpo/core/arti!3820
| * arti: Port to web-time-compat.Nick Mathewson2026-03-262-6/+4
| |
* | Merge branch 'http-connect-wrapup' into 'main'Nick Mathewson2026-03-267-27/+101
|\ \ | |/ |/| | | | | | | | | arti: Add option and documentation for http connect, then mark it stable. Closes #2409 See merge request tpo/core/arti!3811
| * Feature-gate the proxy.enable_http_connect optionNick Mathewson2026-03-261-1/+14
| |
| * Mark the http-connect feature as stable.Nick Mathewson2026-03-251-2/+2
| | | | | | | | | | | | | | (It is not yet in default, though we intend that it eventually should be.) Closes #2409.
| * arti: Add an option to disable http_connect.Nick Mathewson2026-03-256-25/+86
| | | | | | | | | | | | | | | | | | This option affects all socks listeners, because: - We don't have a convenient way to associate an option with each port. - The main purpose of having this option is as a switch in case we discover a major problem with this code.
* | arti: Mostly make clippy happy for wasm with --no-default-features.Nick Mathewson2026-03-253-1/+5
| | | | | | | | | | (With no-default-features there is no runtime, and that still causes a compiler error.)
* | docs: fix config file path on windowsSteven Engler2026-03-241-1/+1
|/
* Fix typosTobias Stoeckmann2026-03-244-4/+4
| | | | Typos found with codespell
* tor-chanmgr: add base64ct dependency and docsNihal2026-03-181-7/+16
|
* Merge branch 'typos' into 'main'opara2026-03-164-4/+4
|\ | | | | | | | | Fix various typos See merge request tpo/core/arti!3781
| * Fix word duplicate typosTobias Stoeckmann2026-03-154-4/+4
| |
* | rpc: Add support for set_dormant.Nick Mathewson2026-03-163-7/+60
| | | | | | | | | | This is not exactly the most _urgent_ superuser functionality, but it is probably the easiest to implement.
* | rpc: Implement superuser mode.Nick Mathewson2026-03-164-7/+50
| | | | | | | | | | When connection point provides superuser support, provide a (currently inert) RpcSuperuser object to the RPC session.
* | rpc: Move responsibility for Session creation to ConnectionNick Mathewson2026-03-161-3/+10
|/ | | | | The Connection will know the options that the listener was created with, as opposed to RpcMgr, which is the same for every listener.
* arti: Bump trycmd to 1.0.0Gabriela Moldovan2026-03-041-1/+1
|
* Bump toml to 1.0.3Gabriela Moldovan2026-03-041-1/+1
|
* Remove semver.md files post-releaseGabriela Moldovan2026-03-031-1/+0
|
* arti: Add placeholder derive-deftly featureGabriela Moldovan2026-03-022-1/+5
| | | | | | | | | | | `derive-deftly` used to be an optional dependency in `arti` (with a corresponding `derive-deftly` feature to enable it). In 28081850a5b475e9ae557a926d7f9a08a2ac9c82, we made `derive-deftly` a non-optional dependency, which made the implicit feature disappear. This was detected as a semver breakage by `cargo-semver-checks`, so I am adding a placeholder deprecated feature to make sure this doesn't break anyone's builds.
* Bump arti crate to 2.1.0Gabriela Moldovan2026-03-021-1/+1
| | | | | | | | Done using: ``` cargo set-version --bump minor -p arti ```
* Bump all the unstable tor- and arti- crates to 0.40.0.Gabriela Moldovan2026-03-021-26/+26
| | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.40.0 done
* Bump the versions of the non-{arti-,tor-} cratesGabriela Moldovan2026-03-021-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The non-{arti-,tor-} crates are: ``` ./maint/list-crates | rg -v '^(tor|arti)' oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error futures-copy ``` Because this release bumps the MSRV, I am bumping the minor version of all of them. MINOR=" oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error futures-copy " for crate in $MINOR; do cargo set-version --bump minor -p $crate; done ```
* arti: Fix some visibility-based compilation errors.Nick Mathewson2026-02-242-6/+10
|
* arti: Migrate top-level configuration to dd(TorConfig).Nick Mathewson2026-02-244-144/+83
|
* arti: Port rpc configuration to dd(TorConfig).Nick Mathewson2026-02-243-74/+74
|
* arti: Port logging config to dd(TorConfig)Nick Mathewson2026-02-242-132/+71
|
* arti: Fix up proxy launching documentationNick Mathewson2026-02-192-3/+5
|
* arti: Extract responsibility for port listing.Nick Mathewson2026-02-196-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 Mathewson2026-02-192-16/+40
| | | | Part of #2301.
* arti: Refactor dns proxy launcher function.Nick Mathewson2026-02-192-9/+34
| | | | Part of #2301.
* 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
* 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 'mr_3616_rebased' into 'main'Nick Mathewson2026-02-162-0/+42
|\ | | | | | | | | | | | | Mr 3616 rebased Closes #1800 See merge request tpo/core/arti!3681
| * docs: add outbound proxy implementation notesNihal2026-02-161-0/+21
| |
| * docs: add outbound proxyNihal2026-02-161-0/+21
| |
* | Allow clippy::collapsible_if to triggerGabriela Moldovan2026-02-162-0/+2
| | | | | | | | | | | | | | | | | | `clippy::collapsible_if` started triggering after bumping the MSRV to 1.88. Since this triggers from a lot of places, and since there even are a couple of instances where we explicitly allow `clippy::collapsible_ifs`, I've opened #2342 for deciding what to do about it.
* | Bump MSRV from 1.86 to 1.89Gabriela Moldovan2026-02-161-1/+1
| | | | | | | | | | | | | | As agreed at our last team meeting. See https://gitlab.torproject.org/tpo/core/arti/#minimum-supported-rust-version
* | Bump time to 0.3.47Gabriela Moldovan2026-02-161-1/+1
|/ | | | | | This enables us to un-ignore RUSTSEC-2026-0009. See #2341 for analysis of impact.
* arti: Use ErrorSources in extract_proto_errRobert Bartlensky2026-02-141-12/+5
|
* arti: Enable tor-hsservice/onion-service-cli-extra when needed (fmt)Gabriela Moldovan2026-02-111-1/+7
|
* arti: Enable tor-hsservice/onion-service-cli-extra when neededGabriela Moldovan2026-02-111-1/+1
| | | | | | | Without this change `arti` fails to compile with the `onion-service-cli` and `onion-service-service` features enabled. Closes #2347
* Don't log Circuit Closed errors as warningsrobertb2026-02-051-1/+6
|
* arti: note TROVE-2026-001 in semver.mdSteven Engler2026-02-041-0/+1
| | | | | This isn't really semver related, but should be added in the changelog, so here seems to be a reasonable place to put this.
* Merge branch 'int-test-scope' into 'main'wesleyac2026-02-033-31/+33
|\ | | | | | | | | arti: test: rescope entities form util.rs files See merge request tpo/core/arti!3624
| * arti: test: rescope entities form util.rs fileshjrgrn2026-02-033-31/+33
| |
* | Merge branch 'legacy-port-config' into 'main'David Goulet2026-02-032-12/+8
|\ \ | | | | | | | | | | | | arti: Improve handling of `-p` and `-d` options See merge request tpo/core/arti!3628
| * | arti: improve error message for invalid socks/dns portSteven Engler2026-02-022-10/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Uses the standard clap error messages, for example: ```text $ cargo run -p arti -- proxy -p 123a error: invalid value '123a' for '-p <PORT>': invalid digit found in string For more information, try '--help'. ```
| * | arti: improve help text for `-p` and `-d`Steven Engler2026-02-021-2/+2
| | |
* | | release: Remove semver.md files from 2.0.0 release.Wesley Aptekar-Cassels2026-02-021-10/+0
| | |