summaryrefslogtreecommitdiff
path: root/crates/tor-proto
Commit message (Expand)AuthorAgeFilesLines
...
* proto: Refactor cc fallback.Nick Mathewson2025-06-103-10/+14
* Move responsibility for choosing extensions into tor-protoNick Mathewson2025-06-102-6/+16
* proto: Move NegotiatedHopSettings to a higher levelNick Mathewson2025-06-105-59/+72
* proto: Split CircParameters and NegotiatedHopSettingsNick Mathewson2025-06-106-32/+65
* Merge branch 'criterion-fix-aarch64' into 'main'Nick Mathewson2025-06-099-19/+54
|\
| * Run cargo sort on tor-protoNick Mathewson2025-06-091-7/+15
| * proto: Let benchmarks build correctly on non-intelNick Mathewson2025-06-099-26/+53
* | tor-proto: handle XON/XOFF messages in conflux seqno logicSteven Engler2025-06-091-1/+2
* | tor-cell: add experimental `flowctl-cc` featureSteven Engler2025-06-091-1/+1
|/
* tor-proto: fix bug in `RateLimitedWriter::poll_write`Steven Engler2025-06-082-16/+100
* tor-proto: change `wake_when_bytes_available` to `NonZero<u64>`Steven Engler2025-06-082-6/+8
* tor-proto: add additional unit test for `TokenBucket::adjust`Steven Engler2025-06-081-1/+57
* tor-proto: improve `TokenBucket::adjust`Steven Engler2025-06-081-42/+87
* tor-proto: rename `TokenBucket::last_refill` to `added_tokens_at`Steven Engler2025-06-081-18/+18
* tor-proto: return `Result` from `tokens_available_at`Steven Engler2025-06-052-32/+66
* tor-proto: change `RateLimitedWriter` logic to use user-configurable limitSteven Engler2025-06-052-16/+50
* tor-proto: change `ClaimedTokens::commit_fewer` to `reduce`Steven Engler2025-06-052-21/+14
* tor-proto: add `{TokenBucket,RateLimitedWriter}Config` typesSteven Engler2025-06-053-33/+110
* tor-proto: add token bucket test for token/duration calcSteven Engler2025-06-051-0/+64
* tor-proto: add missing doc comment to `DataWriter::writer`Steven Engler2025-06-051-0/+1
* tor-proto: pass the time provider to the `DataWriter`Steven Engler2025-06-053-11/+28
* tor-proto: update doc comments for `DataWriter{,Inner}`Steven Engler2025-06-051-21/+25
* tor-proto: rename `DataWriter`Steven Engler2025-06-051-14/+32
* tor-proto: add (what will be) the new `DataWriter`Steven Engler2025-06-051-0/+44
* tor-proto: add a `RateLimitedWriter`Steven Engler2025-06-053-0/+329
* tor-proto: add a `TokenBucket`Steven Engler2025-06-053-0/+612
* release: Delete semver.md files after release.Alexander Hansen Færøy2025-06-051-2/+0
* Merge branch 'ahf/version-bump' into 'main'Nick Mathewson2025-06-051-19/+19
|\
| * release: Bump all tor-/arti- crates to 0.31.0.Alexander Hansen Færøy2025-06-051-19/+19
* | De-duplicate circuit ntorv3 extension generation code.Nick Mathewson2025-06-042-61/+40
|/
* *: suppress cognitive_complexity warnings from nightlyNick Mathewson2025-05-291-0/+3
* tor-proto: Remove already addressed TODO.Gabriela Moldovan2025-05-281-3/+0
* tor-proto: Make Path::all_hops() return an iterator.Gabriela Moldovan2025-05-283-15/+13
* tor-proto: Downgrade a few TOOD(conflux) to TODO.Gabriela Moldovan2025-05-282-3/+3
* tor-proto: Replace TODO(conflux) with TODO(#2017).Gabriela Moldovan2025-05-281-1/+1
* tor-proto: Add missing feature-gating to HopDetail::Virtual.Gabriela Moldovan2025-05-281-0/+1
* tor-proto: Avoid comparing virtual hops for now.Gabriela Moldovan2025-05-281-17/+22
* tor-proto: Downgrade a TODO(conflux) to TODO.Gabriela Moldovan2025-05-281-1/+1
* tor-proto: Replace TOOD(conflux) with TODO(#1999).Gabriela Moldovan2025-05-281-1/+1
* Merge branch 'proto-bench-visibility' into 'main'Nick Mathewson2025-05-2715-557/+385
|\
| * proto: fix bench featuresLionel Goffaux2025-05-277-181/+187
| * proto: remove unused cpu_time dev-dependencyLionel Goffaux2025-05-221-1/+0
| * proto: remove bench pub wrappersLionel Goffaux2025-05-2214-409/+232
* | ./maint/cargo_sort: Run cargo-sort on the entire workspace.Gabriela Moldovan2025-05-271-2/+11
|/
* Merge branch 'extend_ntor-fix' into 'main'Nick Mathewson2025-05-211-1/+1
|\
| * tor-proto: Prevent sink and rx from being dropped in-place.Gabriela Moldovan2025-05-201-1/+1
* | tor-proto: Add TODO about multipath rend circuits.Gabriela Moldovan2025-05-201-0/+6
* | tor-proto: Clarify that we need HopLocation, not TargetHop.Gabriela Moldovan2025-05-201-2/+2
* | tor-proto: Remove now-unused ConfluxSet::legs().Gabriela Moldovan2025-05-201-5/+0
* | Revert "tor-proto: add a non-pub `ClientCirc::legs()` method"Gabriela Moldovan2025-05-202-32/+4