| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | |||||
| * | arti: remove `resolve_listen_port!` macro | Steven Engler | 2026-01-29 | 1 | -35/+0 |
| | | | | | | | I'm undecided whether we want to keep `resolve_alternative_specs` around, but it seems possible/likely that we'll want it in the future, so I think we can keep it. | ||||
| * | arti: remove deprecated `proxy.dns_port` config option | Steven Engler | 2026-01-29 | 3 | -20/+4 |
| | | |||||
| * | arti: remove deprecated `proxy.socks_port` config option | Steven Engler | 2026-01-29 | 3 | -21/+9 |
| | | |||||
| * | arti: small changes to socks/dns listen config tests | Steven Engler | 2026-01-29 | 1 | -16/+13 |
| | | |||||
| * | arti: relax '_listen'/'_port' config compat tests | Steven Engler | 2026-01-29 | 1 | -40/+2 |
| | | | | | | This is in preparation for removing the `listen_port` and `dns_port` config options. | ||||
| * | arti: reword+reformat warning message | Steven Engler | 2026-01-29 | 1 | -1/+4 |
| | | |||||
| * | arti: Do not panic when invalid ports are given as arguments to proxy | Niel Duysters | 2026-01-30 | 1 | -2/+8 |
| | | | | | Use anyhow::Context to wrap error in useful message. | ||||
| * | arti: Pass the request by reference | Gabriela Moldovan | 2026-01-27 | 1 | -2/+2 |
| | | | | | This resolves a newly-triggered lint. | ||||
