| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'webtime-v3' into 'main' | Nick Mathewson | 2026-03-26 | 133 | -312/+626 |
| |\ | | | | | | | | | | | | | Port to use web-time for compatibility with wasm32 Closes #2356 See merge request tpo/core/arti!3820 | ||||
| | * | arti-bench: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 2 | -9/+10 |
| | | | |||||
| | * | arti: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 2 | -6/+4 |
| | | | |||||
| | * | arti-client: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 3 | -11/+10 |
| | | | |||||
| | * | tor-hssrvice: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 8 | -18/+20 |
| | | | |||||
| | * | tor-hsclient: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 4 | -6/+5 |
| | | | |||||
| | * | dirmgr: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 6 | -14/+25 |
| | | | |||||
| | * | tor-dirclient: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 3 | -2/+5 |
| | | | |||||
| | * | circmgr: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 13 | -26/+37 |
| | | | |||||
| | * | tor-guardmgr: Port to web_time_compat. | Nick Mathewson | 2026-03-26 | 11 | -62/+69 |
| | | | |||||
| | * | tor-ptmgr: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 2 | -4/+5 |
| | | | |||||
| | * | tor-chanmgr: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 2 | -11/+10 |
| | | | |||||
| | * | tor-netdir: port to web-time-compat. | Nick Mathewson | 2026-03-26 | 3 | -3/+5 |
| | | | |||||
| | * | tor-netdoc: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 4 | -5/+8 |
| | | | |||||
| | * | tor-proto: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 20 | -37/+45 |
| | | | |||||
| | * | tor-relay-crypto: port to web-time-compat | Nick Mathewson | 2026-03-26 | 3 | -5/+5 |
| | | | |||||
| | * | tor-keymgr: migrate to web-time-compat. | Nick Mathewson | 2026-03-26 | 3 | -3/+4 |
| | | | |||||
| | * | tor-persist: migrate to web-time-compat. | Nick Mathewson | 2026-03-26 | 5 | -16/+19 |
| | | | |||||
| | * | tor-hcrypto: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 3 | -6/+5 |
| | | | |||||
| | * | tor-cert: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 4 | -9/+12 |
| | | | |||||
| | * | tor-checkable: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 3 | -9/+11 |
| | | | |||||
| | * | log-ratelim: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 2 | -1/+2 |
| | | | |||||
| | * | rtcompat, rtmock: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 14 | -33/+37 |
| | | | |||||
| | * | tor-error: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 2 | -10/+11 |
| | | | |||||
| | * | tor-cert-x509: Port to web-time-compat. | Nick Mathewson | 2026-03-26 | 4 | -4/+7 |
| | | | |||||
| | * | Add a new web-time-compat crate. | Nick Mathewson | 2026-03-26 | 5 | -0/+216 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This crate provides a compatibility layer in front of web-time, which will serve three purposes: 1. Saving us from having to build web_time when we don't need it. (This is mainly aesthetic.) 2. Allowing us to continue to use std::time::SystemTime to represent our wall-clock times and dates. This is fairly valuable, since we use a bunch of external crates that expect std::time::SystemTime inputs and don't want a web_time::SystemTime. 3. Add extension methods to web_time::Instant and std::time::Instant so that we can enforce the use of web_time::Instant by disallowing std::time::Instant::now(). (We can't just use the same trick as in (2) to use std::time::Instant everywhere, since there is no way to convert a web_time::Instant to a std::time::Instant.) | ||||
| | * | retry-error: Port to web-time. | Nick Mathewson | 2026-03-26 | 2 | -2/+39 |
| | | | | | | | | | | | | | | | | | This is independent of other crates, since this one is lower-level than the tor-* crates. Note that we're using std::time::SystemTime except for its `now` method; this will be our practice elsewhere too. | ||||
| * | | Merge branch 'ahf/wasm-arti-client-build-error' into 'main' | Alexander Hansen Færøy | 2026-03-26 | 1 | -1/+3 |
| |\ \ | | | | | | | | | | | | | Progress on arti-client compilation on wasm32 target. See merge request tpo/core/arti!3819 | ||||
| | * | | Progress on arti-client compilation on wasm32 target. | Alexander Hansen Færøy | 2026-03-26 | 1 | -1/+3 |
| | |/ | | | | | | | | | | | This patch makes tempfile a dev-dependency for all non-wasm targets. This makes us able to get one step further in compiling arti-client for Wasm as it get rid of a build error related to the errno crate. | ||||
| * | | Merge branch 'http-connect-wrapup' into 'main' | Nick Mathewson | 2026-03-26 | 7 | -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 option | Nick Mathewson | 2026-03-26 | 1 | -1/+14 |
| | | | | |||||
| | * | | Mark the http-connect feature as stable. | Nick Mathewson | 2026-03-25 | 1 | -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 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. | ||||
| * | | | proto: Add TODO about relay memquota setup | Gabriela Moldovan | 2026-03-26 | 1 | -0/+6 |
| | | | | |||||
| * | | | proto: Use the inbound CircuitAccount when extending circuit (fmt) | Gabriela Moldovan | 2026-03-26 | 2 | -2/+9 |
| | | | | |||||
| * | | | proto: Use the inbound CircuitAccount when extending circuit | Gabriela Moldovan | 2026-03-26 | 3 | -4/+11 |
| | |/ |/| | | | | | | | This was previously creating a new CircuitAccount in `new_outbound_circ()`, and then immediately dropping it. | ||||
| * | | WASM: Enable `wasm_js` feature for getrandom for tor-basic-utils. | Alexander Hansen Færøy | 2026-03-26 | 1 | -0/+3 |
| | | | |||||
| * | | arti: Mostly make clippy happy for wasm with --no-default-features. | Nick Mathewson | 2026-03-25 | 3 | -1/+5 |
| | | | | | | | | | | | (With no-default-features there is no runtime, and that still causes a compiler error.) | ||||
| * | | arti-client: Stub out usage of FsStateMgr on wasm32-unknown. | Nick Mathewson | 2026-03-25 | 2 | -7/+41 |
| | | | | | | | | | | | | | | | | | The replacement (TestingStateMgr) is not correct, but it will compile until we have a supported state manager. (This made cargo-sort have me move a section around. Not sure why it cares.) | ||||
| * | | consdiff: Additionally require tor-netdoc/ns-vote. | Nick Mathewson | 2026-03-25 | 1 | -1/+2 |
| | | | | | | | | | Without it, CI seems to fail. | ||||
| * | | consdiff: Only use the single feature we require from tor-netdoc. | Nick Mathewson | 2026-03-25 | 1 | -1/+1 |
| | | | | | | | | | | | Requiring all features, including experimental features, is too general. | ||||
| * | | Merge branch 'wasm-compilation-part1' into 'main' | Alexander Hansen Færøy | 2026-03-25 | 9 | -62/+61 |
| |\ \ | | | | | | | | | | | | | Make wasm32-unknown pass clippy (with --no-default-features, with warnings) up through tor-dirmgr. See merge request tpo/core/arti!3814 | ||||
| | * | | dirmgr: Stub out usage of Lockfile on wasm32-unknown. | Nick Mathewson | 2026-03-25 | 2 | -5/+38 |
| | | | | | | | | | | | | | | | | | | | | | | This is temporary while we wait on arti#2106. (This made cargo-sort have me move a section around. Not sure why it cares.) | ||||
| | * | | tor-config path: Fix a warning on non-unix systems | Nick Mathewson | 2026-03-25 | 1 | -1/+1 |
| | | | | |||||
| | * | | rtcompat: Fix clippy with wasm32 and no-default-features. | Nick Mathewson | 2026-03-25 | 2 | -1/+10 |
| | | | | |||||
| | * | | tor-basic-utils: Remove IoErrorExt and BinaryHeapExt. | Nick Mathewson | 2026-03-25 | 3 | -52/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IoErrorExt existed to provide a workaround for Rust versions that didn't have io::ErrorKind::NotADirectory. But NotADirectory was stabilized in 1.83 and our MSRV is 1.89. BinaryHeapExt existed to provide an implementation for Rust versions that didn't have BinaryHeap::retain. But BinaryHeap::retain was stabilized in 1.70 and our MSRV is 1.70. | ||||
| | * | | tor_llcrypto: fix clippy for wasm32. | Nick Mathewson | 2026-03-25 | 1 | -3/+9 |
| | | | | |||||
| * | | | Merge branch 'rpc-ll-refactor' into 'main' | Nick Mathewson | 2026-03-25 | 9 | -436/+510 |
| |\ \ \ | | | | | | | | | | | | | | | | | rpc: Rename and refactor types+modules See merge request tpo/core/arti!3774 | ||||
| | * | | | Re-run cbindgen. | Nick Mathewson | 2026-03-25 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | rpc: Fix up documentation links | Nick Mathewson | 2026-03-25 | 2 | -1/+6 |
| | | | | | |||||
