| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | maint: ran fixup-features | Steven Engler | 2026-08-03 | 3 | -2/+4 | |
| | | | | ||||||
| * | | | maint: ran 'cd crates/equix/bench && cargo update -p proc-macro-error3' | Steven Engler | 2026-08-03 | 1 | -13/+23 | |
| | | | | ||||||
| * | | | maint: ran 'cd crates/hashx/bench && cargo update -p proc-macro-error3' | Steven Engler | 2026-08-03 | 1 | -12/+22 | |
| |/ / | ||||||
| * | | Merge branch 'writer-handle' into 'main' | Ian Jackson | 2026-08-03 | 1 | -23/+120 | |
| |\ \ | | | | | | | | | | | | | arti-dirauth: FilenameOrStdio: Allow incremental writing See merge request tpo/core/arti!4253 | |||||
| | * | | arti-dirauth: Expand on a doc comment | Ian Jackson | 2026-08-03 | 1 | -0/+1 | |
| | | | | ||||||
| | * | | arti-dirauth: Fix doc comment typo | Ian Jackson | 2026-08-03 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | tor-dirauth: FilenameOrStdio: Remove a now-unused mut | Ian Jackson | 2026-07-30 | 1 | -2/+1 | |
| | | | | ||||||
| | * | | tor-dirauth: FilenameOrStdio: Allow incremental writing | Ian Jackson | 2026-07-30 | 1 | -11/+100 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The calling convention for compute-mds will be easiest to implement if we can write to the two output files in parallel. So provide `start_writing` giving a `Writing`. Unfortuantely this commit has quite a bit of reorganisation which is difficult to make into something easily reviewable. | |||||
| | * | | tor-dirauth: FilenameOrStdio: Allow incremental writing (pre-fmt) | Ian Jackson | 2026-07-30 | 1 | -1/+2 | |
| | | | | | | | | | | | | | This makes the next commit infinitesimally less confusing. | |||||
| | * | | arti-dirauth: FilenameOrStdio: Break out convert_error | Ian Jackson | 2026-07-30 | 1 | -2/+6 | |
| | | | | ||||||
| | * | | arti-dirauth: FilenameOrStdio: Rename p to main | Ian Jackson | 2026-07-30 | 1 | -3/+3 | |
| | | | | | | | | | | | | | | | | This is a better name, and will suit us better when we reorganise this code to allow incremental writing. | |||||
| | * | | arti-dirauth: FilenameOrStdio: promote comment about .tmp cleanup | Ian Jackson | 2026-07-30 | 1 | -9/+12 | |
| | | | | | | | | | | | | | | | | | | | Make this a doc comment. We're going to add an entrypoint that makes this more likely. | |||||
| * | | | Merge branch 'cc-rate-fix' into 'main' | Ian Jackson | 2026-08-03 | 1 | -0/+2 | |
| |\ \ \ | | | | | | | | | | | | | | | | | tor-cell: Add missing semver.md entries See merge request tpo/core/arti!4257 | |||||
| | * | | | tor-cell: add missing semver.md entries | Steven Engler | 2026-07-30 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | I forgot to add these during a previous MR. | |||||
| * | | | | Merge branch 'test-support-more' into 'main' | Clara Engler | 2026-08-03 | 5 | -71/+74 | |
| |\ \ \ \ | |/ / / |/| | | | | | | | | | | | tor-netdoc: testing: Expose some more test utilities See merge request tpo/core/arti!4250 | |||||
| | * | | | tor-netdoc: testing: Expose regsub | Ian Jackson | 2026-07-30 | 4 | -10/+16 | |
| | | | | | | | | | | | | | | | | | Involves code motion. Review with --color-moved. | |||||
| | * | | | tor-netdoc: testing: Expose assert_eq_or_diff (fmt) | Ian Jackson | 2026-07-30 | 1 | -7/+1 | |
| | | | | | | | | | | | | | | | | | I don't understand why this suddenly, but whatever. | |||||
| | * | | | tor-netdoc: testing: Expose assert_eq_or_diff | Ian Jackson | 2026-07-30 | 4 | -61/+65 | |
| | | | | | | | | | | | | | | | | | Involves lots of code motion. Review with --color-moved. | |||||
| | * | | | tor-netdoc: testing: Remove a spurious cfg | Ian Jackson | 2026-07-30 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | | This whole module is gated by the very same condition. | |||||
| | * | | | tor-netdoc: testing: Actually expose the test_support module | Ian Jackson | 2026-07-30 | 1 | -1/+1 | |
| | |/ / | | | | | | | | | | I discovered this didn't work, when I tried to use it. | |||||
| * | | | tor-proto: fix XON conversion from KB/s to B/s | Steven Engler | 2026-07-30 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | We previously interpreted the rate in the XON message as being Kbits per second, but it's really Kbytes per second. | |||||
| * | | | tor-cell: update docs and variable names for `Xon` | Steven Engler | 2026-07-30 | 3 | -13/+16 | |
| | | | | ||||||
| * | | | tor-cell: update docs and variable names for `XonKBpsEwma` | Steven Engler | 2026-07-30 | 1 | -9/+9 | |
| | | | | ||||||
| * | | | tor-cell: rename `XonKbpsEwma` to `XonKBpsEwma` | Steven Engler | 2026-07-30 | 13 | -44/+44 | |
| | |/ |/| | ||||||
| * | | Merge branch 'mock-net' into 'main' | David Goulet | 2026-07-30 | 2 | -31/+69 | |
| |\ \ | | | | | | | | | | | | | tor-proto: Small improvements to circuit handshake tests See merge request tpo/core/arti!4254 | |||||
| | * | | tor-proto: reuse existing channels in ntor test | Steven Engler | 2026-07-30 | 1 | -8/+5 | |
| | | | | | | | | | | | | | | | | Now that we read all of the cells from the connection inspector, we can reuse the existing channel objects. | |||||
| | * | | tor-proto: extend circ handshake tests to close the circuit | Steven Engler | 2026-07-30 | 2 | -2/+38 | |
| | | | | ||||||
| | * | | tor-proto: rename some methods on test `ConnInspector` | Steven Engler | 2026-07-30 | 2 | -10/+10 | |
| | | | | ||||||
| | * | | tor-proto: reword some TODOs | Steven Engler | 2026-07-30 | 1 | -2/+2 | |
| | | | | | | | | | | | | | These TODOs are for client issues, not relay isues. | |||||
| | * | | tor-proto: don't drop stream rx in tests | Steven Engler | 2026-07-30 | 2 | -10/+15 | |
| | | | | | | | | | | | | | Otherwise the new circuit gets closed immediately by the relay. | |||||
| * | | | Merge branch 'create-fast' into 'main' | opara | 2026-07-30 | 5 | -37/+160 | |
| |\ \ \ | |/ / |/| | | | | | | | | tor-protover,tor-proto: Add and use a new `subprotocol_restricted_set` macro See merge request tpo/core/arti!4241 | |||||
| | * | | tor-protover: set field visibility in `subprotocol_restricted_set` | Steven Engler | 2026-07-30 | 1 | -5/+5 | |
| | | | | ||||||
| | * | | tor-proto: use `subprotocol_restricted_set` macro | Steven Engler | 2026-07-30 | 3 | -37/+19 | |
| | | | | ||||||
| | * | | tor-protover: add a `subprotocol_restricted_set` macro | Steven Engler | 2026-07-30 | 2 | -0/+135 | |
| | | | | ||||||
| | * | | tor-protover: add `From<NamedSubver> for Protocols` | Steven Engler | 2026-07-27 | 1 | -0/+6 | |
| | | | | ||||||
| * | | | Merge branch 'uploader-arc' into 'main' | opara | 2026-07-30 | 4 | -18/+21 | |
| |\ \ \ | | | | | | | | | | | | | | | | | tor-dirpublish: Change `Uploader::upload()` to not require `Arc<Self>` See merge request tpo/core/arti!4243 | |||||
| | * | | | tor-dirpublish: change `Uploader::upload()` to not require `Arc` | Steven Engler | 2026-07-30 | 4 | -18/+21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I was a bit confused as to why `Uploader::upload()` required an `Arc<Self>`, and after looking at the code it appears that this `Arc` isn't needed anywhere outside of the `PublishReactor`. Instead `Uploader::upload()` now takes a `&self` instead of `Arc<Self>`. | |||||
| * | | | | Merge branch 'verify-fix' into 'main' | Clara Engler | 2026-07-30 | 1 | -7/+12 | |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | Important pre-release fixes for RouterDescUnverified::verify() See merge request tpo/core/arti!4252 | |||||
| | * | | | | tor-netdoc: Mark RouterDescUnverified::verify() incomplete | Clara Engler | 2026-07-30 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | | | | | | Better do it before the release so we can think about it a bit more. | |||||
| | * | | | | tor-netdoc: Properly obtain min/max for start and end time | Clara Engler | 2026-07-30 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to obtain the maximum of the lower bound and the minimum of the upper bound instead of vice versa. Another example on why we should replace this with a better implementation. Likewise, `expiry` in the legacy verification code is also obtained like that. | |||||
| | * | | | | tor-netdoc: Rename min/max to start and end time | Clara Engler | 2026-07-30 | 1 | -5/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This makes it more clear, besides it will sound more "correct" with the next commit applied. | |||||
| * | | | | | Merge branch 'testdata-typo' into 'main' | Ian Jackson | 2026-07-30 | 2 | -3/+3 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | tor-netdoc: Fix typo in testdata-live-download and RELAY_* constants See merge request tpo/core/arti!4249 | |||||
| | * | | | | | tor-netdoc: Fix typo in testdata-live-download and RELAY_* constants | Ian Jackson | 2026-07-30 | 2 | -3/+3 | |
| | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | I still had the previously downloaded full consensus locally, so running testdata-live-download fixed the Rust file. | |||||
| * | | | | | Merge branch 'mock-net' into 'main' | David Goulet | 2026-07-30 | 5 | -0/+476 | |
| |\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | tor-proto: Add some unit tests for circuit handshakes See merge request tpo/core/arti!4248 | |||||
| | * | | | | tor-proto: add unit tests for some circuit handshakes | Steven Engler | 2026-07-29 | 1 | -0/+130 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add 'test_utils' mod for channel tests | Steven Engler | 2026-07-29 | 2 | -0/+308 | |
| | | | | | | | | | | | | | | | | | | | | | These help to establish connected channel objects to be used for tests. | |||||
| | * | | | | tor-proto: add test-only `NoOpChannelProvider` | Steven Engler | 2026-07-29 | 1 | -0/+22 | |
| | | | | | | ||||||
| | * | | | | tor-proto: add test-only `NoOpRequestFilter` | Steven Engler | 2026-07-29 | 1 | -0/+16 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'rd-verify' into 'main' | Clara Engler | 2026-07-30 | 4 | -8/+359 | |
| |\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | Add RouterDescUnverified::verify() See merge request tpo/core/arti!4144 | |||||
| | * | | | | tor-netdoc: Add various TODO follow-ups | Clara Engler | 2026-07-30 | 2 | -3/+8 | |
| | | | | | | ||||||
