summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | tor-proto: rename `TokenBucket::last_refill` to `added_tokens_at`Steven Engler2025-06-081-18/+18
|/ / /
* | | Merge branch '1686a/expose-socks-proxy' into 'main'Nick Mathewson2025-06-051-3/+21
|\ \ \ | |/ / |/| | | | | | | | expose socks proxy some more See merge request tpo/core/arti!3016
| * | expose socks proxy some moretrinity-1686a2025-05-301-3/+21
| | |
* | | Merge branch 'token-bucket' into 'main'opara2025-06-0510-30/+1285
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | tor-proto: Add rate-limiting to `DataWriter` Closes #1992 See merge request tpo/core/arti!3014
| * | | 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
| | | | | | | | | | | | | | | | The user now sets a constant amount of bytes to wait for.
| * | | 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
| | | | | | | | | | | | | | | | | | | | Unfortunately the git diff thinks I moved the struct, but I really only moved the comment.
| * | | tor-proto: rename `DataWriter`Steven Engler2025-06-051-14/+32
| | | | | | | | | | | | | | | | | | | | `DataWriter` -> `DataWriterInner` `DataWriterNew` -> `DataWriter`
| * | | tor-proto: add (what will be) the new `DataWriter`Steven Engler2025-06-051-0/+44
| | | |
| * | | tor-proto: add optimization for `DynTimeProvider`Steven Engler2025-06-051-0/+27
| | | |
| * | | tor-proto: add a `RateLimitedWriter`Steven Engler2025-06-054-0/+330
| | | |
| * | | tor-proto: add a `TokenBucket`Steven Engler2025-06-053-0/+612
| | | |
* | | | Merge branch 'use-new-chutney-features' into 'main'Jim Newsome2025-06-058-116/+75
|\ \ \ \ | |/ / / |/| | | | | | | | | | | chutney CI: update to take advantage of chutney arti support See merge request tpo/core/arti!3009
| * | | arti ci: add a bridge clientJim Newsome2025-06-051-0/+7
| | | |
| * | | arti test network: add fewer exit relaysJim Newsome2025-06-051-2/+3
| | | | | | | | | | | | | | | | Authorities also function as exit relays; we don't need to add so many.
| * | | arti-ci network: inline node definitionsJim Newsome2025-06-051-9/+11
| | | |
| * | | arti-bench script: ensure chutney teardown on exitJim Newsome2025-06-051-0/+6
| | | |
| * | | integration-e2e: ensure chutney network teardown on exitJim Newsome2025-06-051-2/+3
| | | |
| * | | chutney CI: Remove no-op PROXY moduleJim Newsome2025-06-052-9/+2
| | | | | | | | | | | | | | | | An arti proxy is already started as part of the chutney network.
| * | | chutney test: remove extra arti processJim Newsome2025-06-054-78/+0
| | | |
| * | | chutney ci test: use chutney net's arti clientJim Newsome2025-06-052-5/+13
| | | |
| * | | chutney CI: add and use custom network with arti and tor clientsJim Newsome2025-06-052-1/+13
| | | |
| * | | chutney CI: set CHUTNEY_ARTI before configuring chutney networkJim Newsome2025-06-051-15/+17
| | | | | | | | | | | | | | | | This is needed to support chutney networks containing arti nodes.
| * | | chutney CI: get tor client port for arti-bench more robustlyJim Newsome2025-06-053-10/+15
| | | | | | | | | | | | | | | | | | | | Use the new exported json metadata to get a tor client port instead of hard-coding it.
| * | | CI: bump chutney commitJim Newsome2025-06-052-5/+3
| | | | | | | | | | | | | | | | | | | | Also update the hard-coded tor client port here to match updates to the chutney network.
| * | | chutney/arti-bench: pass configured net name through to setup scriptJim Newsome2025-06-051-1/+1
| | | |
| * | | chutney dns test: handle multiple addressesJim Newsome2025-06-051-1/+3
|/ / /
* | | Merge branch 'ahf/release-delete-semvermd' into 'main'Nick Mathewson2025-06-059-20/+0
|\ \ \ | | | | | | | | | | | | | | | | release: Delete semver.md files after release. See merge request tpo/core/arti!3027
| * | | release: Delete semver.md files after release.Alexander Hansen Færøy2025-06-059-20/+0
|/ / /
* | | Merge branch 'changelog-fixes' into 'main'arti-v1.4.4Alexander Hansen Færøy2025-06-051-6/+3
|\ \ \ | | | | | | | | | | | | | | | | cosmetic changelog tweaks. See merge request tpo/core/arti!3026
| * | | cosmetic changelog tweaks.Nick Mathewson2025-06-051-6/+3
|/ / /
* | | Merge branch 'ahf/release-cargo-update' into 'main'Nick Mathewson2025-06-051-290/+331
|\ \ \ | | | | | | | | | | | | | | | | release: Run `cargo update` in the root. See merge request tpo/core/arti!3025
| * | | release: Run `cargo update` in the root.Alexander Hansen Færøy2025-06-051-290/+331
|/ / /
* | | Merge branch 'ahf/version-bump' into 'main'Nick Mathewson2025-06-0565-609/+883
|\ \ \ | | | | | | | | | | | | | | | | release: Bump versions to prepare for Arti 1.4.4. See merge request tpo/core/arti!3024
| * | | release: Update the bench crates from equix and hashx.Alexander Hansen Færøy2025-06-052-69/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: cd crates/hashx/bench && cargo update cd crates/equix/bench && cargo update
| * | | release: Bump arti to 1.4.4.Alexander Hansen Færøy2025-06-054-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | This was done using: cargo set-version --bump patch -p arti
| * | | release: Bump all tor-/arti- crates to 0.31.0.Alexander Hansen Færøy2025-06-0550-498/+498
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was done using: for crate in $(./maint/list_crates | grep -P '^tor-|^arti-'); do cargo set-version -p $crate 0.31.0 done
| * | | release: Bump crates non-arti/non-tor crates with functional changes.Alexander Hansen Færøy2025-06-0518-29/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is done using: cargo set-version --bump patch -p fs-mistrust cargo set-version --bump patch -p equix cargo set-version --bump patch -p fslock-guard
| * | | release: Bump creates with non-functional changes.Alexander Hansen Færøy2025-06-057-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | caret, hashx, oneshot-fused-workaround, retry-error, safelog, slotmap-careful, and test-temp-dir all only had the change from 88e911acd4bb70bf1da0fc71d77b51cb6abde478 where we bump the rust-version to 1.83. Done using: ./maint/bump_nodep retry-error safelog caret hashx test-temp-dir \ slotmap-careful oneshot-fused-workaround
| * | | release: Update ARTI_CLIENT_RELEASE_DATE using `maint/update-release-date`.Alexander Hansen Færøy2025-06-051-1/+1
| | | |
| * | | release: Fix typo in Release.md.Alexander Hansen Færøy2025-06-051-1/+1
| | | |
| * | | Update links of CHANGELOG.md using update-md-links.Alexander Hansen Færøy2025-06-051-0/+49
| | | |
| * | | Fix various CHANGELOG issues found by @nickm, @gabi-250, and @nield.Alexander Hansen Færøy2025-06-051-12/+9
| | | |
| * | | Apply 1 suggestion(s) to 1 file(s)Alexander Hansen Færøy2025-06-051-1/+1
| | | | | | | | | | | | Co-authored-by: Nick Mathewson <[email protected]>
| * | | Apply 1 suggestion(s) to 1 file(s)Alexander Hansen Færøy2025-06-051-1/+1
| | | | | | | | | | | | Co-authored-by: Nick Mathewson <[email protected]>