| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'otel-out-of-arti' into 'main' | wesleyac | 7 days | 3 | -208/+15 |
| |\ | | | | | | | | | | | | | Split OTLP exporter into separate crate. Closes #2611 See merge request tpo/core/arti!4297 | ||||
| | * | Fix tests. | Wesley Aptekar-Cassels | 9 days | 1 | -1/+0 |
| | | | |||||
| | * | Stub out opentelemetry config when feature is disabled. | Wesley Aptekar-Cassels | 9 days | 1 | -2/+0 |
| | | | |||||
| | * | Fix many review comments. | Wesley Aptekar-Cassels | 9 days | 2 | -2/+2 |
| | | | | | | | | | Mostly relating to typos and dependencies. | ||||
| | * | Fix config tests. | Wesley Aptekar-Cassels | 13 days | 1 | -0/+1 |
| | | | |||||
| | * | Fix cyclic dependency issues. | Wesley Aptekar-Cassels | 2026-08-10 | 1 | -0/+2 |
| | | | |||||
| | * | tor-config-shared: Stop using Option<Duration>. | Wesley Aptekar-Cassels | 2026-08-10 | 1 | -9/+3 |
| | | | |||||
| | * | Add new tor-conig-shared crate. | Wesley Aptekar-Cassels | 2026-08-10 | 2 | -2/+4 |
| | | | | | | | | | | | This contains configuration types that are shared between arti and arti-rely. | ||||
| | * | arti: Move OpentelemetryConfig to tor-config. | Wesley Aptekar-Cassels | 2026-08-10 | 1 | -117/+13 |
| | | | | | | | | | | | | | This will allow this code to be shared between arti and arti-relay. See: #2470 | ||||
| | * | Split OTLP exporter into separate crate. | Wesley Aptekar-Cassels | 2026-08-10 | 2 | -85/+0 |
| | | | | | | | | | | | This will allow this code to be shared between arti and arti-relay, and will also likely be useful for others in the ecosystem. | ||||
| * | | arti: Move cfg_mgr preservation technique | Nick Mathewson | 7 days | 1 | -2/+4 |
| | | | |||||
| * | | arti: In RPC mode, remember normalized configuration data | Nick Mathewson | 7 days | 1 | -9/+43 |
| | | | | | | | | | This will be the basis for configuration _inspection_. | ||||
| * | | arti: Give an Arc<CfgMgr> to RPC superuser sessions. | Nick Mathewson | 7 days | 4 | -5/+26 |
| | | | |||||
| * | | arti: Construct CfgMgr object earlier. | Nick Mathewson | 7 days | 1 | -10/+11 |
| | | | |||||
| * | | reload_cfg: add comments about some tricky points. | Nick Mathewson | 7 days | 1 | -0/+9 |
| | | | |||||
| * | | reload_cfg: Allow modules to be set after CfgMgr is created | Nick Mathewson | 7 days | 1 | -10/+35 |
| | | | | | | | | | (But before the watcher task is launched.) | ||||
| * | | code movement to tidy previous commit | Nick Mathewson | 7 days | 1 | -44/+41 |
| | | | |||||
| * | | reload_cfg: Separate creation of CfgMgr and launch of task | Nick Mathewson | 7 days | 2 | -7/+63 |
| | | | | | | | | | | | | | We want to be able to create the CfgMgr early so that we can give it to the RPC code, then add a bunch of reconfigurable modules to it, and only then launch the file-watcher task. | ||||
| * | | Merge branch 'all_bind_addr_fail' into 'main' | Jim Newsome | 9 days | 1 | -1/+6 |
| |\ \ | | | | | | | | | | | | | refactor: fail when all addresses bind fail See merge request tpo/core/arti!4309 | ||||
| | * | | bind_dns_resolver: fail when no addresses in a group can bind | Steven Masnada | 9 days | 1 | -1/+6 |
| | | | | |||||
| * | | | Apply 1 suggestion(s) to 1 file(s) | Nick Mathewson | 9 days | 1 | -1/+1 |
| | | | | | | | | | | Co-authored-by: gabi-250 <[email protected]> | ||||
| * | | | Reindent impl block. | Nick Mathewson | 13 days | 1 | -87/+88 |
| | | | | |||||
| * | | | Move reload_configuration method. | Nick Mathewson | 13 days | 1 | -40/+37 |
| | | | | | | | | | | | | | Code movement only. | ||||
| * | | | reload_cfg: Refactor to use a CfgMgr object. | Nick Mathewson | 13 days | 2 | -87/+134 |
| |/ / | | | | | | | | | | | | | | | | | Right now this just helps us keep the parts of the configuration-reloading logic in one place, and clarifies what needs to be owned by the watcher thread and what doesn't. Moving forward, this will help make the configuration something that RPC can inspect and change. | ||||
| * | | Merge branch 'dns_qdcount_must_be_one' into 'main' | Nick Mathewson | 2026-08-12 | 1 | -68/+71 |
| |\ \ | | | | | | | | | | | | | fix: the number of dns queries should be 1 See merge request tpo/core/arti!4281 | ||||
| | * | | fix: the number of dns queries should be 1 | steven | 2026-08-04 | 1 | -68/+71 |
| | |/ | |||||
| * / | arti: Fix compilation of http-connect without rpc | Nick Mathewson | 2026-08-10 | 1 | -1/+1 |
| |/ | | | | Closes #2653. | ||||
| * | arti: Ratelimit proxy error reports | syphyr | 2026-07-23 | 1 | -3/+46 |
| | | | | | Implement log_ratelim! in report_proxy_error | ||||
| * | Use "extend" for arti ResponseBuilder extension trait | Ian Jackson | 2026-07-16 | 1 | -13/+3 |
| | | |||||
| * | Merge branch 'remove-lint' into 'main' | Jim Newsome | 2026-07-15 | 7 | -11/+2 |
| |\ | | | | | | | | | | | | | Removed unnecessary lint Closes #2556 See merge request tpo/core/arti!4210 | ||||
| | * | Remove now-unneeded allow(clippy::cognitive_complexity) | Jim Newsome | 2026-07-15 | 6 | -9/+0 |
| | | | |||||
| | * | add_warning: add reference to arti#2556 | Jim Newsome | 2026-07-15 | 2 | -2/+2 |
| | | | |||||
| | * | Removed unnecessary lint | pryty26 | 2026-07-15 | 2 | -2/+2 |
| | | | | | | | | | Removed unnecessary lint | ||||
| * | | arti: subcommands: keys: Fix clippy::for-kv-map | hjrgrn | 2026-07-13 | 1 | -2/+2 |
| | | | |||||
| * | | multiple crates: Fix clippy warnings | hjrgrn | 2026-07-10 | 3 | -7/+7 |
| |/ | |||||
| * | arti: remove references to old `trace_filter` in comments | Steven Engler | 2026-06-25 | 2 | -2/+2 |
| | | |||||
| * | arti: subcommands: keys: Fix compact output | hjrgrn | 2026-06-22 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'keys-list-tests' into 'main' | opara | 2026-06-18 | 1 | -0/+5 |
| |\ | | | | | | | | | arti: Rewrite hand-written tests using `trycmd` See merge request tpo/core/arti!4126 | ||||
| | * | arti: Sort the arti keys list output | Gabriela Moldovan | 2026-06-17 | 1 | -0/+5 |
| | | | | | | | | | | | This will make the output deterministic and enable us to write some `trycmd` tests in the form of markdown output snippets. | ||||
| * | | Merge branch 'misc_string_slices_1' into 'main' | Clara Engler | 2026-06-18 | 1 | -2/+1 |
| |\ \ | |/ |/| | | | | | Fix string_slice exceptions outside of netdoc See merge request tpo/core/arti!4092 | ||||
| | * | arti: remove string slices | Nick Mathewson | 2026-06-10 | 1 | -2/+1 |
| | | | |||||
| * | | arti: Don't mention entry validity in the help message | Gabriela Moldovan | 2026-06-17 | 1 | -1/+1 |
| | | | | | | | | | | | | | This actually applies to unrecognized entries too, and besides, most users aren't going to think in terms of "valid" vs "invalid" entries, so it's best to omit this qualifier. | ||||
| * | | arti: subcommands: keys: Rework output of keys list | hjrgrn | 2026-06-17 | 1 | -79/+110 |
| |/ | |||||
| * | everywhere: Add #[allow(clippy::string_slice)] | Clara Engler | 2026-06-09 | 1 | -0/+1 |
| | | | | | | | | | This commit adds #[allow(clippy::string_slice)] to all functions in the code where string slices are used, alongside a TODO comment. We do this add the function header to have it consistent, as things like expression based allow's are still experimental. | ||||
| * | maint: Run maint/add_warning to deny string slices | Clara Engler | 2026-06-09 | 11 | -0/+11 |
| | | | | | | | | | | | | | This commit executes maint/add_warning with the just added change to deny string slices except in tests. I recommend auditing this by checking out the previous commit followed by running the script yourself and then verifying that the diff is identical to this commit. This commit makes cargo clippy fail. We will add exceptions in the next commit. | ||||
| * | arti: rpc functionality to bootstrap a defer_bootstrapped client. | Nick Mathewson | 2026-06-08 | 5 | -7/+100 |
| | | |||||
| * | Option to defer bootstrapping at startup. | Nick Mathewson | 2026-06-08 | 5 | -17/+127 |
| | | | | | | | This option will primarily be used by integrators who want to modify the configuration, either directly or via RPC, before launching Arti completely. | ||||
| * | arti: Bump the versions of our opentelemetry deps | Gabriela Moldovan | 2026-06-03 | 1 | -1/+1 |
| | | | | | Part of #2559 | ||||
| * | Merge branch 'client_typestate' into 'main' | Nick Mathewson | 2026-05-27 | 1 | -1/+1 |
| |\ | | | | | | | | | Client: Refactor most managers into a typestate, and construct it on bootstrap. See merge request tpo/core/arti!4011 | ||||
| | * | client: Factor out the "running a client" code into an inner typestate | Nick Mathewson | 2026-05-26 | 1 | -1/+1 |
| | | | | | | | | | | | | | We'll use this to distinguish "not running" from "running", in order to make it easier to be sure that non-bootstrapping clients will definitely not try to connect to the network. | ||||
