<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/proxy/http_connect.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-08-10T14:47:00Z</updated>
<entry>
<title>arti: Fix compilation of http-connect without rpc</title>
<updated>2026-08-10T14:47:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-08-10T14:47:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=520208b17fff68e71b0b7bc2dd045641001793a4'/>
<id>urn:sha1:520208b17fff68e71b0b7bc2dd045641001793a4</id>
<content type='text'>
Closes #2653.
</content>
</entry>
<entry>
<title>Use "extend" for arti ResponseBuilder extension trait</title>
<updated>2026-07-16T15:41:33Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-07-16T12:18:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b1653e573a9448056d5d169449cac46e3d07f638'/>
<id>urn:sha1:b1653e573a9448056d5d169449cac46e3d07f638</id>
<content type='text'>
</content>
</entry>
<entry>
<title>maint: Run maint/add_warning to deny string slices</title>
<updated>2026-06-09T15:36:01Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-06-09T15:36:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f5752a77fb57052c06ead0eeae606831f1e8e97'/>
<id>urn:sha1:9f5752a77fb57052c06ead0eeae606831f1e8e97</id>
<content type='text'>
This commit executes maint/add_warning with the just added change to
deny string slices except in tests.

I recommend auditing this by checking out the previous commit followed
by running the script yourself and then verifying that the diff is
identical to this commit.

This commit makes cargo clippy fail.  We will add exceptions in the next
commit.
</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>arti: Add an option to disable http_connect.</title>
<updated>2026-03-25T12:28:52Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-25T12:28:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6aae36af784306c258174f032f13775855774dbc'/>
<id>urn:sha1:6aae36af784306c258174f032f13775855774dbc</id>
<content type='text'>
This option affects all socks listeners, because:

- We don't have a convenient way to associate an option with each
  port.
- The main purpose of having this option is as a switch in case we
  discover a major problem with this code.
</content>
</entry>
<entry>
<title>arti: Pass the request by reference</title>
<updated>2026-01-27T19:11:05Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:33:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=74625a9d8abd5605a3a6ee7fdb00171ef5c99fb0'/>
<id>urn:sha1:74625a9d8abd5605a3a6ee7fdb00171ef5c99fb0</id>
<content type='text'>
This resolves a newly-triggered lint.
</content>
</entry>
<entry>
<title>arti: Make internal helper synchronous</title>
<updated>2026-01-27T19:11:05Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:32:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a393d09de3a6371bad6dd77de4426591c81f58d2'/>
<id>urn:sha1:a393d09de3a6371bad6dd77de4426591c81f58d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Extract function to find a ProtoError source</title>
<updated>2026-01-22T17:27:34Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-01-22T17:27:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=51c35c09535f523dc8a5ebd1be66634e4697c8b3'/>
<id>urn:sha1:51c35c09535f523dc8a5ebd1be66634e4697c8b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'ticket_2259' into 'main'</title>
<updated>2025-11-26T01:22:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-11-26T01:22:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=71aa505b9a688facf5da37cbcf7137929e4d41cb'/>
<id>urn:sha1:71aa505b9a688facf5da37cbcf7137929e4d41cb</id>
<content type='text'>
arti: Put supported request headers in Tor-Capabilties

Closes #2259

See merge request tpo/core/arti!3473</content>
</entry>
<entry>
<title>http-connect: use end reason for http status if possible</title>
<updated>2025-11-24T18:24:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-11-19T16:22:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d963771d8e65b11ae00298e569c1e2577f3e8fa2'/>
<id>urn:sha1:d963771d8e65b11ae00298e569c1e2577f3e8fa2</id>
<content type='text'>
The spec includes a direct conversion from END reason fields to HTTP
status codes, so we should follow it if we have an END reason.
</content>
</entry>
</feed>
