| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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. | ||||
| * | arti: Make internal helper synchronous | Gabriela Moldovan | 2026-01-27 | 1 | -2/+2 |
| | | |||||
| * | maint/add_warning: Run script to add new warning | Gabriela Moldovan | 2026-01-27 | 2 | -0/+2 |
| | | | | | This adds the lint to all our crates. | ||||
| * | arti: Downgrade CircuitClosed to debug level. | Nick Mathewson | 2026-01-22 | 1 | -3/+20 |
| | | | | | | | | This isn't the long-term solution to error reporting and proxies, but it is a start that we can work from. Closes #2304. | ||||
| * | arti: Extract function to find a ProtoError source | Nick Mathewson | 2026-01-22 | 2 | -11/+22 |
| | | |||||
| * | arti: Fix commented out comment in example | Clara Engler | 2026-01-22 | 1 | -1/+1 |
| | | |||||
| * | tor-dircommon: Document prop330 syntax better | Clara Engler | 2026-01-22 | 1 | -1/+33 |
| | | | | | | This commit adds more documentation/examples for the prop330 syntax for specifying directory authorities. | ||||
| * | Merge branch 'opaque_arti_2.0' into 'main' | Nick Mathewson | 2026-01-15 | 4 | -51/+119 |
| |\ | | | | | | | | | | | | | Make all non-main APIs in arti experimental. Closes #2284, #2299, and #419 See merge request tpo/core/arti!3586 | ||||
| | * | arti: Resolve unreachable-pub warnings. | Nick Mathewson | 2026-01-13 | 2 | -24/+63 |
| | | | |||||
| | * | arti: rename experimental-api "run" to "run_proxy". | Nick Mathewson | 2026-01-13 | 1 | -1/+1 |
| | | | | | | | | | | | Or rather, un-rename it. It's no longer a stable thing, so it doesn't need to have this particular name. | ||||
| | * | Make arti crate opaque by default | Nick Mathewson | 2026-01-13 | 2 | -27/+56 |
| | | | | | | | | | | | | | Only fn main() is now pub when experimental-api is disabled. Closes #2284. | ||||
| * | | arti: call `tor_log_ratelim::install_runtime` | Steven Engler | 2026-01-14 | 1 | -2/+6 |
| |/ | |||||
| * | arti: fix path comment in example config | Steven Engler | 2026-01-12 | 1 | -1/+1 |
| | | |||||
| * | Make sure that rpc_state_sender lives as long as the proxies. | Nick Mathewson | 2026-01-12 | 1 | -2/+8 |
| | | | | | | | Fixes bug introduced in 0cc367b9fef37c0f7d7f04d54c4687b27ef251d0. Without this fix, RPC's get_proxy_info command wouldn't work. | ||||
