<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.lock, branch arti-v1.7.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.7.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-10-29T19:32:37Z</updated>
<entry>
<title>maint: bump minor versions of all published crates</title>
<updated>2025-10-29T19:32:37Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-10-29T19:32:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7e3bc2af0994706f3597cd14d340736a4d0f03e3'/>
<id>urn:sha1:7e3bc2af0994706f3597cd14d340736a4d0f03e3</id>
<content type='text'>
```bash
readarray -t publish &lt; &lt;(cargo metadata --format-version 1 | jq -r '.packages[] | select((.id | startswith("path+file:///")) and (.rust_version != null) and (.publish == null or .publish == true or .publish != [])) | .name')
for package in "${publish[@]}"; do echo "$package:"; cargo set-version --bump minor -p "$package"; done
```
</content>
</entry>
<entry>
<title>New futures-copy crate to replace copy_interactive.</title>
<updated>2025-10-28T19:56:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-23T14:53:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eae779893db7cd35fde6f17d3062f026679204b1'/>
<id>urn:sha1:eae779893db7cd35fde6f17d3062f026679204b1</id>
<content type='text'>
This crate's API is loosely based on some of tokio's functions,
and its implementation strategy is loosely based on
futures::io::copy.

It's designed to be generally useful outside of the arti ecosystem.

Should help with the original challenge of #786.
</content>
</entry>
<entry>
<title>Merge branch 'http_connect_v2' into 'main'</title>
<updated>2025-10-28T13:01:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-28T13:01:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=56c854c10fa3cba53b1d03bbd610baddb629ba90'/>
<id>urn:sha1:56c854c10fa3cba53b1d03bbd610baddb629ba90</id>
<content type='text'>
Implement HTTP CONNECT proxy support in Arti.

Closes #2221

See merge request tpo/core/arti!3391</content>
</entry>
<entry>
<title>http_connect: write our own hyper-futures replacement</title>
<updated>2025-10-28T12:25:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-27T17:03:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0db5fdd133b963c67a4252aa39ac239fca6475b4'/>
<id>urn:sha1:0db5fdd133b963c67a4252aa39ac239fca6475b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>http_connect: Implement stream isolation</title>
<updated>2025-10-28T12:25:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-22T18:45:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=145e5320f06836a32f637fda9f6537655444a231'/>
<id>urn:sha1:145e5320f06836a32f637fda9f6537655444a231</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Implement a "bilingual" HTTP CONNECT proxy.</title>
<updated>2025-10-28T12:25:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-22T17:01:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=256d75750ffa5d7be31545f96595f63ee1db87f8'/>
<id>urn:sha1:256d75750ffa5d7be31545f96595f63ee1db87f8</id>
<content type='text'>
With his commit, our SOCKS ports now accept both SOCKS
and HTTP CONNECT requests, per proposal 365.
There are still some infelicities, marked with
"XXXX" or "TODO".

I've tested this with curl, though, and it works. :)

Typo-fixes-by: Gabriela Moldovan &lt;gabi@torproject.org&gt;
</content>
</entry>
<entry>
<title>arti: Detect proxy protocol _before_ starting SOCKS.</title>
<updated>2025-10-28T12:25:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-22T14:44:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b0c854bf7e5e69ed4c17abbcc5ccfb8614b75eaf'/>
<id>urn:sha1:b0c854bf7e5e69ed4c17abbcc5ccfb8614b75eaf</id>
<content type='text'>
This will let us speak HTTP CONNECT as well; there is a stub
for initiating an http proxy.
</content>
</entry>
<entry>
<title>arti-relay: use `Void` for `TorRelay::run`</title>
<updated>2025-10-27T15:32:16Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-10-27T15:30:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e0cb761548f5e99c0bbd4eece0f9643944b95e2'/>
<id>urn:sha1:2e0cb761548f5e99c0bbd4eece0f9643944b95e2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add the channel authentication data</title>
<updated>2025-10-23T17:45:36Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-10-22T14:39:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6db57d6696a2cb289768326e24ecb9c20f6f69c1'/>
<id>urn:sha1:6db57d6696a2cb289768326e24ecb9c20f6f69c1</id>
<content type='text'>
This commit only adds a struct holding all the authentication data that
needs to be built during the verification process after all handshake
cells needed for authentication have been sent.

It lives in the VerifiedChannel struct so it can be used to build the
AUTHENTICATE cell and be sent before the NETINFO.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>arti-relay: initialize the `StateDirectory` and `FsStateMgr`</title>
<updated>2025-10-21T19:53:14Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-10-20T01:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=038bf65e4da6184049950227002f4f8d8e05cdd2'/>
<id>urn:sha1:038bf65e4da6184049950227002f4f8d8e05cdd2</id>
<content type='text'>
</content>
</entry>
</feed>
