| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | Merge branch 'rpc-config-preliminary' into 'main' | Nick Mathewson | 2026-05-18 | 2 | -81/+87 | |
| |\ \ \ | |/ / |/| | | | | | | | | | | | | | | Hopefully non-controversial parts of RPC configuration prep work Closes #2532 See merge request tpo/core/arti!3979 | |||||
| | * | | arti::reload_cfg: Extract common part of select_biased! block | Nick Mathewson | 2026-05-18 | 1 | -15/+3 | |
| | | | | ||||||
| | * | | arti: Reformat reload_cfg.rs and cfg.rs | Nick Mathewson | 2026-05-18 | 2 | -66/+84 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This is _just_ the results of a rustfmt invocation on this file. Due to #2532, these modules were getting overlooked by our regular rustfmt checks. I'm planning to circle back later on and fix #2532, but for now, reformatting these files will make future edits cleaner. | |||||
| * | | | Merge branch 'arc_torclient' into 'main' | Nick Mathewson | 2026-05-13 | 11 | -28/+35 | |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Make all TorClient constructors wrap the TorClient in an Arc. Closes #2469 See merge request tpo/core/arti!3990 | |||||
| | * | | | Make TorClient no longer implement Clone. | Nick Mathewson | 2026-05-13 | 5 | -18/+13 | |
| | | | | | ||||||
| | * | | | Make all TorClient constructors wrap the TorClient in an Arc. | Nick Mathewson | 2026-05-13 | 9 | -18/+30 | |
| | |/ / | | | | | | | | | | | | | | | | This is part of rationalizing the structure of TorClient so we can refactor startup logic, and so that RPC code can reason about object identity. See #2469. | |||||
| * / / | Turn an expectation into an allow | Ian Jackson | 2026-05-13 | 1 | -1/+1 | |
| |/ / | | | | | | | Fixes `cargo clippy --locked --all-features -p arti` | |||||
| * / | circmgr: Add config option for the HsDir requery period | Gabriela Moldovan | 2026-05-07 | 2 | -0/+5 | |
| |/ | ||||||
| * | Upgrade to hickory-proto 0.26.1 | Nick Mathewson | 2026-05-02 | 1 | -17/+11 | |
| | | | | | | | | | | | | | | | This fixes https://rustsec.org/advisories/RUSTSEC-2026-0120.html and https://rustsec.org/advisories/RUSTSEC-2026-0119.html Neither of these is relevant for Arti, but we may as well upgrade. This change required some code changes, since the upgrade from 0.25 changed some of the old APIs. Closes #2517. | |||||
| * | implement syslog support | Andrew Kloet | 2026-04-28 | 3 | -4/+55 | |
| | | ||||||
| * | Log socks isolation | Jim Newsome | 2026-04-08 | 1 | -0/+1 | |
| | | ||||||
| * | Merge branch 'rustls-defaults' into 'main' | Nick Mathewson | 2026-04-08 | 1 | -7/+23 | |
| |\ | | | | | | | | | | | | | Allow compile-time selection of rustls CryptoProvider; use aws-lc-rs by default. Closes #2448 See merge request tpo/core/arti!3857 | |||||
| | * | arti: Allow choice of CryptoProvider; use aws-lc-rs by default. | Nick Mathewson | 2026-04-08 | 1 | -7/+23 | |
| | | | ||||||
| * | | Merge branch 'feat/protocol-warnings' into 'main' | Nick Mathewson | 2026-04-08 | 3 | -0/+25 | |
| |\ \ | | | | | | | | | | | | | tor-error/arti: add logging.protocol_warnings for TorProtocolViolation See merge request tpo/core/arti!3805 | |||||
| | * | | arti: set_protocol_warning_mode to Warn or Off in setup_logging | moumenalaoui | 2026-04-08 | 1 | -5/+6 | |
| | | | | ||||||
| | * | | arti: add protocol_warnings config and wire setup_logging | moumenalaoui | 2026-03-27 | 3 | -0/+24 | |
| | |/ | ||||||
| * | | Merge branch 'fix-help-msg' into 'main' | Nick Mathewson | 2026-04-08 | 1 | -4/+6 | |
| |\ \ | | | | | | | | | | | | | | | | | | | arti: Fix arti -h Closes #2038 See merge request tpo/core/arti!3860 | |||||
| | * | | arti: Fix help message display order | hjrgrn | 2026-04-08 | 1 | -4/+6 | |
| | |/ | | | | | | | | | | | | | | | Call `clap_app`'s metadata methods after `augment_subcommands`. If `about` is set before `augment_subcommands`, the subcommand enums' doc comment overrides it. Now, all metadata (e.g. about, version) is set after augmentation for consistency and correct help output. | |||||
| * | | arti: fix clippy warnings in `report_proxy_error()` | Steven Engler | 2026-03-30 | 1 | -3/+5 | |
| | | | ||||||
| * | | arti: use report macros in `report_proxy_error()` | Steven Engler | 2026-03-30 | 1 | -5/+6 | |
| | | | ||||||
| * | | arti: don't warn for `NotConnected` errors | Steven Engler | 2026-03-30 | 1 | -0/+1 | |
| |/ | ||||||
| * | Merge branch 'webtime-v3' into 'main' | Nick Mathewson | 2026-03-26 | 1 | -5/+3 | |
| |\ | | | | | | | | | | | | | 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 Mathewson | 2026-03-26 | 1 | -5/+3 | |
| | | | ||||||
| * | | Merge branch 'http-connect-wrapup' into 'main' | Nick Mathewson | 2026-03-26 | 6 | -25/+99 | |
| |\ \ | |/ |/| | | | | | | | | | 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 option | Nick Mathewson | 2026-03-26 | 1 | -1/+14 | |
| | | | ||||||
| | * | arti: Add an option to disable http_connect. | Nick Mathewson | 2026-03-25 | 6 | -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 Mathewson | 2026-03-25 | 2 | -0/+2 | |
| |/ | | | | | (With no-default-features there is no runtime, and that still causes a compiler error.) | |||||
| * | Fix typos | Tobias Stoeckmann | 2026-03-24 | 2 | -2/+2 | |
| | | | | | Typos found with codespell | |||||
| * | tor-chanmgr: add base64ct dependency and docs | Nihal | 2026-03-18 | 1 | -7/+16 | |
| | | ||||||
| * | Merge branch 'typos' into 'main' | opara | 2026-03-16 | 3 | -3/+3 | |
| |\ | | | | | | | | | Fix various typos See merge request tpo/core/arti!3781 | |||||
| | * | Fix word duplicate typos | Tobias Stoeckmann | 2026-03-15 | 3 | -3/+3 | |
| | | | ||||||
| * | | rpc: Add support for set_dormant. | Nick Mathewson | 2026-03-16 | 3 | -7/+60 | |
| | | | | | | | | | | | This is not exactly the most _urgent_ superuser functionality, but it is probably the easiest to implement. | |||||
| * | | rpc: Implement superuser mode. | Nick Mathewson | 2026-03-16 | 4 | -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 Connection | Nick Mathewson | 2026-03-16 | 1 | -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: Fix some visibility-based compilation errors. | Nick Mathewson | 2026-02-24 | 2 | -6/+10 | |
| | | ||||||
| * | arti: Migrate top-level configuration to dd(TorConfig). | Nick Mathewson | 2026-02-24 | 3 | -143/+82 | |
| | | ||||||
| * | arti: Port rpc configuration to dd(TorConfig). | Nick Mathewson | 2026-02-24 | 3 | -74/+74 | |
| | | ||||||
| * | arti: Port logging config to dd(TorConfig) | Nick Mathewson | 2026-02-24 | 1 | -130/+69 | |
| | | ||||||
| * | 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 'mr_3616_rebased' into 'main' | Nick Mathewson | 2026-02-16 | 2 | -0/+42 | |
| |\ | | | | | | | | | | | | | Mr 3616 rebased Closes #1800 See merge request tpo/core/arti!3681 | |||||
| | * | docs: add outbound proxy implementation notes | Nihal | 2026-02-16 | 1 | -0/+21 | |
| | | | ||||||
| | * | docs: add outbound proxy | Nihal | 2026-02-16 | 1 | -0/+21 | |
| | | | ||||||
| * | | Allow clippy::collapsible_if to trigger | Gabriela Moldovan | 2026-02-16 | 2 | -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. | |||||
| * | arti: Use ErrorSources in extract_proto_err | Robert Bartlensky | 2026-02-14 | 1 | -12/+5 | |
| | | ||||||
| * | Don't log Circuit Closed errors as warnings | robertb | 2026-02-05 | 1 | -1/+6 | |
| | | ||||||
| * | arti: improve error message for invalid socks/dns port | Steven Engler | 2026-02-02 | 2 | -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 Engler | 2026-02-02 | 1 | -2/+2 | |
| | | ||||||
