<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/proxy.rs, branch main</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=main</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-07-23T19:46:30Z</updated>
<entry>
<title>arti: Ratelimit proxy error reports</title>
<updated>2026-07-23T19:46:30Z</updated>
<author>
<name>syphyr</name>
<email>syphyr@gmail.com</email>
</author>
<published>2026-07-23T19:46:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=68b41a1ea2b61d5980d85289cd4e6f1219fb514d'/>
<id>urn:sha1:68b41a1ea2b61d5980d85289cd4e6f1219fb514d</id>
<content type='text'>
Implement log_ratelim! in report_proxy_error
</content>
</entry>
<entry>
<title>Remove now-unneeded allow(clippy::cognitive_complexity)</title>
<updated>2026-07-15T18:05:29Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T18:05:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e4c00405e703b6e274af2e3cfb000cab5a7c7837'/>
<id>urn:sha1:e4c00405e703b6e274af2e3cfb000cab5a7c7837</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'socket-buf-size' into 'main'</title>
<updated>2026-05-21T18:29:42Z</updated>
<author>
<name>opara</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-21T18:29:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7f27830adb14823cb1d27a5d55265e69eb2cc313'/>
<id>urn:sha1:7f27830adb14823cb1d27a5d55265e69eb2cc313</id>
<content type='text'>
Set socket buffer sizes (`SO_SNDBUF` and `SO_RCVBUF`) for proxy sockets

Closes #2500

See merge request tpo/core/arti!3957</content>
</entry>
<entry>
<title>Merge branch 'arc_torclient' into 'main'</title>
<updated>2026-05-13T22:26:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-13T22:26:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1ef850196729301f49a109718c0bf15a6cd8fa6a'/>
<id>urn:sha1:1ef850196729301f49a109718c0bf15a6cd8fa6a</id>
<content type='text'>
Make all TorClient constructors wrap the TorClient in an Arc.

Closes #2469

See merge request tpo/core/arti!3990</content>
</entry>
<entry>
<title>Make all TorClient constructors wrap the TorClient in an Arc.</title>
<updated>2026-05-13T20:44:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-13T13:33:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3cb880f30a37d8757534b9832fccbf00482508a8'/>
<id>urn:sha1:3cb880f30a37d8757534b9832fccbf00482508a8</id>
<content type='text'>
This is part of rationalizing the structure of TorClient so we can
refactor startup logic, and so that RPC code can reason about object
identity.  See #2469.
</content>
</entry>
<entry>
<title>Turn an expectation into an allow</title>
<updated>2026-05-13T12:13:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T12:13:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5f47d83ff379283f6b413a95ae0c4c07eec65af5'/>
<id>urn:sha1:5f47d83ff379283f6b413a95ae0c4c07eec65af5</id>
<content type='text'>
Fixes `cargo clippy --locked --all-features -p arti`
</content>
</entry>
<entry>
<title>arti: add 'proxy.socket_{send,recv}_buf_size' config options</title>
<updated>2026-05-07T15:05:59Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-07T01:49:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=431856d7fa2c10b85b4eb2deedfb09f2ebc361aa'/>
<id>urn:sha1:431856d7fa2c10b85b4eb2deedfb09f2ebc361aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: use 128 KB socket buffers for proxy sockets</title>
<updated>2026-05-07T15:05:59Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-07T00:59:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=db8a3fc52ea257dab41db5f78abe5e5eadcff12e'/>
<id>urn:sha1:db8a3fc52ea257dab41db5f78abe5e5eadcff12e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-rtcompat+misc: add `NetStreamProvider::ListenOptions`</title>
<updated>2026-05-07T15:05:57Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-06T23:05:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=89790050b66f4eed80b9215b18c893ab7adba298'/>
<id>urn:sha1:89790050b66f4eed80b9215b18c893ab7adba298</id>
<content type='text'>
This adds the trait type `ListenOptions` to `NetStreamProvider` and adds
this `ListenOptions` as an argument to `NetStreamProvider::listen()`.

You probably want to look at the changes in tor-rtcompat first, then the
rest of this commit is updating the various places we use
`NetStreamProvider`.
</content>
</entry>
<entry>
<title>arti: fix clippy warnings in `report_proxy_error()`</title>
<updated>2026-03-30T14:50:02Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-03-30T06:05:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c6b0fc94e20fee9fdd9bc1a8b835e5d525a70a30'/>
<id>urn:sha1:c6b0fc94e20fee9fdd9bc1a8b835e5d525a70a30</id>
<content type='text'>
</content>
</entry>
</feed>
