summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | tor-netdoc: parse2: Fix ItemValueParseable field attribute `with`Ian Jackson2025-10-062-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | According to the docs this is supposed to name the module, not the function. (This will be necessary when we do netdoc generation.)
* | | | | Merge branch 'ci-remove-check-stage' into 'main'wesleyac2025-10-071-5/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ci: Move "check" jobs into "build" stage. See merge request tpo/core/arti!3318
| * | | | | ci: Move "check" jobs into "build" stage.Wesley Aptekar-Cassels2025-10-021-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves everything that was in the "check" stage into the "build" stage, so that beginning to build the artifacts isn't blocked by running the checks. This should result in CI taking less time overall. There is some concern that making CI more efficient by increasing parallelism could increase load on runners and cause more problems than it solves, so that's something we should look out for in evaluating this change.
* | | | | | Merge branch '5225225/fix-fuzzing' into 'main'opara2025-10-076-37/+65
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | fuzzing: fix up targets to compile See merge request tpo/core/arti!3284
| * | | | | Undo change to use ns_consensus feature, fix target to not need it52252252025-10-072-3/+3
| | | | | |
| * | | | | fuzzing: fix up targets to compile52252252025-10-077-37/+65
| | |_|_|/ | |/| | |
* | | | | Merge branch 'deprecate_specific_handshakes' into 'main'Nick Mathewson2025-10-071-0/+10
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | tor-proto: deprecate handshake-specific create/extend variants Closes #1990 See merge request tpo/core/arti!3321
| * | | | tor-proto: deprecate handshake-specific create/extend variantsNick Mathewson2025-10-071-0/+10
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Everybody should use create_firsthop() and extend(), and let tor-proto decide which handshake is best. Closes #1990.
* | | | Merge branch 'fixup-indented' into 'main'Nick Mathewson2025-10-071-1/+35
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach fixup-features to duplicate the modal indentation in an array Closes #1719 See merge request tpo/core/arti!3317
| * | | | Teach fixup-features to duplicate the modal indentation in an arrayNick Mathewson2025-10-021-1/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we can't figure out the modal indentation, use " ". Closes #1719.
* | | | | Merge branch 'orport-addrs' into 'main'Ian Jackson2025-10-0717-64/+78
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Unify and tidy addrs methods from tor-linkspec and routerdescs See merge request tpo/core/arti!3300
| * | | | | tor-netdoc: Remove obsolete commentIan Jackson2025-10-061-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | There is no longer a trait.
| * | | | | tor-netdoc: RouterStatus: unify `orport_addrs` and `addrs` methodsIan Jackson2025-10-064-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had two functions with different return types but identical semantics. Replace them with one function returning `impl Iterator`. Make it return owned addresses. These are small.
| * | | | | tor-linkspec: Change HasAddrs::addrs to return an Iterator (fmt)Ian Jackson2025-10-062-2/+7
| | | | | |
| * | | | | tor-linkspec: Change HasAddrs::addrs to return an IteratorIan Jackson2025-10-0614-55/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will let us model the actual structure of routerstatus entries in netdocs more closely. They don't have the addresses in a single list. When this code was written this would have been much more awkward, but now we have RPITIT.
* | | | | | Merge branch 'netdoc-rework-more' into 'main'Ian Jackson2025-10-076-31/+30
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-netdoc: Regularise some parsing See merge request tpo/core/arti!3325
| * | | | | | tor-netdoc: Make rs `identity` field a Base64FingerprintIan Jackson2025-10-064-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow type-driven parsing. Don't change the type in the (now-mostly-obsolete) builder and accessors; that would seem like pointless churn.
| * | | | | | tor-netdoc: Provide Base64FingerprintIan Jackson2025-10-063-8/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The three other formats (!) used for representing RSA key fingerprints in netdocs were all provided with helper types, but this one was omitted. I'm going to want it.
| * | | | | | tor-netdoc: Use derive_more to derive some From implsIan Jackson2025-10-061-21/+3
| |/ / / / /
* | | | | | Merge branch 'cargo-add' into 'main'wesleyac2025-10-071-0/+3
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | Release.md: Suggest using cargo owner --add to update the owners. See merge request tpo/core/arti!3334
| * | | | | Release.md: Suggest using cargo owner --add to update the owners.Gabriela Moldovan2025-10-061-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | This is less fiddly than using the crates.io UI.
* | | | | | Merge branch 'fuzz-test' into 'main'opara2025-10-072-2/+39
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci: Check fuzz tests See merge request tpo/core/arti!3312
| * | | | | | ci: build fuzz testsSteven Engler2025-10-061-0/+16
| | | | | | |
| * | | | | | maint: add check option to 'maint/fuzz_it_all'Steven Engler2025-10-061-2/+23
|/ / / / / /
* | | | | | Merge branch 'describe-channel-padding' into 'main'Nick Mathewson2025-10-061-0/+65
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | circuit-padding.md: Describe how per-channel padding will work. See merge request tpo/core/arti!3302
| * | | | | | circuit-padding: correct how channel padding detects queued cellsNick Mathewson2025-10-021-1/+6
| | | | | | |
| * | | | | | circuit-padding: Note interactions with existing channel padding.Nick Mathewson2025-10-011-0/+10
| | | | | | |
| * | | | | | circuit-padding.md: Describe how per-channel padding will work.Nick Mathewson2025-10-011-0/+50
| | |_|/ / / | |/| | | |
* | | | | | Merge branch 'arti-relay-rsa-keys' into 'main'wesleyac2025-10-066-11/+74
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lay foundations for RSA keys in keystore. See merge request tpo/core/arti!3296
| * | | | | | tor-relay-crypto: Fix KP_relayid_rsa typo.Wesley Aptekar-Cassels2025-10-021-1/+1
| | | | | | |
| * | | | | | Lay foundations for RSA keys in keystore.Wesley Aptekar-Cassels2025-09-306-11/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This currently can't be used due to upstream limitations in the ssh_key crate, which will be removed likely in the next release. In the meantime, we can put in all the groundwork.
* | | | | | | Merge branch 'ci-move-maint-check-changelog' into 'main'wesleyac2025-10-061-6/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci: Move maint-check-changelog into maint-checks. See merge request tpo/core/arti!3316
| * | | | | | | ci: Move maint-check-changelog into maint-checks.Wesley Aptekar-Cassels2025-10-021-6/+1
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I hope that this will reduce the load on our CI and speed up these checks. This should also cause this check to run earlier in the process, which is nice for finding issues earlier. It's unclear to me if there was a specific reason this was a separate job. As far as I can tell from the commit message and discussion in !2126, there does not seem to be a specific reason.
* | | | | | | Merge branch 'ci-rust-recent-test-all-features-tpa-runners-only' into 'main'wesleyac2025-10-061-0/+12
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ci: Only run rust-recent-test-all-features on TPA runners. See merge request tpo/core/arti!3320
| * | | | | | | ci: Move minimal-features-test and every-crate to TPA runners.Wesley Aptekar-Cassels2025-10-021-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are currently having some issues with these jobs on the OSUOSL runners, using TPA runners should allow us to debug this more effectively. See: tpo/tpa/team#42283
| * | | | | | | ci: Only run rust-recent-test-all-features on TPA runners.Wesley Aptekar-Cassels2025-10-021-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are currently having some issues with this job on the OSUOSL runners, using TPA runners should allow us to debug this more effectively. See: https://gitlab.torproject.org/tpo/tpa/team/-/issues/42283
* | | | | | | | Merge branch 'chan_padder' into 'main'Nick Mathewson2025-10-069-59/+383
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply maybenot padding to channels See merge request tpo/core/arti!3314
| * | | | | | | | proto: Add a comment to note a naming issue.Nick Mathewson2025-10-021-0/+4
| | | | | | | | |
| * | | | | | | | proto: experimental API to install a per-channel padder.Nick Mathewson2025-10-022-0/+44
| | | | | | | | |
| * | | | | | | | proto: Implement channel padding with maybenot padders.Nick Mathewson2025-10-023-14/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With this commit we now actually generate padding when we're told to.
| * | | | | | | | proto: start implementing logic for padding actions.Nick Mathewson2025-10-024-3/+48
| | | | | | | | |
| * | | | | | | | Add a blocker to channel outbound sink.Nick Mathewson2025-10-023-1/+20
| | | | | | | | |
| * | | | | | | | proto: Make DynTimeProvider explicit in channel padder types.Nick Mathewson2025-10-021-2/+6
| | | | | | | | |
| * | | | | | | | proto: Trigger maybenot events for channel-level padding.Nick Mathewson2025-10-023-7/+44
| | | | | | | | |
| * | | | | | | | proto: Generate per-sender NormalSent events from circuits.Nick Mathewson2025-10-012-4/+14
| | | | | | | | |
| * | | | | | | | proto: Propagate PaddingCtrl into ChannelSender.Nick Mathewson2025-10-012-50/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll need it to tell the channel padder when padding is queued.
| * | | | | | | | proto: Add maybenot padding objects to the channel reactorNick Mathewson2025-10-012-1/+26
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | Merge branch 'upgrade-opentelemetry-crates' into 'main'Nick Mathewson2025-10-062-37/+93
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | opentelemetry: Upgrade crates. See merge request tpo/core/arti!3330
| * | | | | | | | opentelemetry: Upgrade crates.Wesley Aptekar-Cassels2025-10-062-37/+93
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge branch 'file-too-large' into 'main'wesleyac2025-10-061-3/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-hsservice: Replace `libc::EFBIG` with `io::ErrorKind::FileTooLarge` See merge request tpo/core/arti!3218