<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src, branch arti-v1.1.5</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.5</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.5'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-05-24T20:01:40Z</updated>
<entry>
<title>Merge branch 'stream_ctrl' into 'main'</title>
<updated>2023-05-24T20:01:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-24T20:01:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6703f3d52a7b4b55c91caabbd88c9dab13e01362'/>
<id>urn:sha1:6703f3d52a7b4b55c91caabbd88c9dab13e01362</id>
<content type='text'>
Experimental new stream-ctrl feature

Closes #847

See merge request tpo/core/arti!1198</content>
</entry>
<entry>
<title>Add "TODO RPC" notes around DataStreamCtrl per review.</title>
<updated>2023-05-24T19:25:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-24T19:24:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e4758a754ec06cd6fc071f46aff3b5da892fd558'/>
<id>urn:sha1:e4758a754ec06cd6fc071f46aff3b5da892fd558</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add stream-status functionality to DataStreamCtrl.</title>
<updated>2023-05-24T19:25:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-22T16:03:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a397ca77d993d806753eeec47c95693dfd35c9a1'/>
<id>urn:sha1:a397ca77d993d806753eeec47c95693dfd35c9a1</id>
<content type='text'>
There are some weaknesses and problems here; see TODO notes.
</content>
</entry>
<entry>
<title>proto: Make PathEntry::Virtual feature-conditional.</title>
<updated>2023-05-23T14:59:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T14:59:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=03c81ae5aa5dea6012a79365427d27721114c9e5'/>
<id>urn:sha1:03c81ae5aa5dea6012a79365427d27721114c9e5</id>
<content type='text'>
This fixes a warning when building tor-proto without the
`rpc-common` feature.
</content>
</entry>
<entry>
<title>proto: Create a `DataStreamCtrl` type.</title>
<updated>2023-05-22T15:27:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-22T15:15:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0df0cf425032ff05d0d405d82436cbfd86faf3ac'/>
<id>urn:sha1:0df0cf425032ff05d0d405d82436cbfd86faf3ac</id>
<content type='text'>
The idea here is that we want to make DataStream visible to the
RPC system without requiring that the RPC session hold the
DataStream itself (or the Reader, or the Writer).  We could solve
this problem by making _all_ the state in the DataStream shared,
but that would introduce unnecessary extra locking in our critical
path.

Instead we're creating the notion of a "control handle" that lets
you manage and observe a stream without actually owning the stream.

Right now the only supported functionality is asking for the
stream's circuit.

Part of #847
</content>
</entry>
<entry>
<title>Merge branch 'virtual_hop' into 'main'</title>
<updated>2023-05-18T17:14:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T17:14:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f333c9029a7d89529ef9dd14c1a5f0506ad4f848'/>
<id>urn:sha1:f333c9029a7d89529ef9dd14c1a5f0506ad4f848</id>
<content type='text'>
tor-proto: Add support for extending circuits through virtual hops.

Closes #726

See merge request tpo/core/arti!1191</content>
</entry>
<entry>
<title>proto: Explain "virtual" hops better.</title>
<updated>2023-05-18T16:40:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T16:38:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6f80caed9dcd2aed7780897cc0e2bcd9649af46d'/>
<id>urn:sha1:6f80caed9dcd2aed7780897cc0e2bcd9649af46d</id>
<content type='text'>
Based on text from @diziet
</content>
</entry>
<entry>
<title>proto: Try to improve the documentation in crypto/cell.rs</title>
<updated>2023-05-18T16:40:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T15:54:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0230e7bccc6cc9cd5d3810b978c6d1d7482558b8'/>
<id>urn:sha1:0230e7bccc6cc9cd5d3810b978c6d1d7482558b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Allow circuit Paths to represent virtual hops.</title>
<updated>2023-05-18T16:40:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T13:58:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3b7a20ef4cd8eb2752f36dfcbd3e6ef8f65c78e4'/>
<id>urn:sha1:3b7a20ef4cd8eb2752f36dfcbd3e6ef8f65c78e4</id>
<content type='text'>
Sadly, this adds a few more `TODO HS` entries, but I think we can
clean them up later after a bit of discussion.
</content>
</entry>
<entry>
<title>proto: Implement Circuit::extend_virtual.</title>
<updated>2023-05-18T16:40:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T13:47:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=663f25d44c19ecfc1e24a5ae71debbf53f5bbb1d'/>
<id>urn:sha1:663f25d44c19ecfc1e24a5ae71debbf53f5bbb1d</id>
<content type='text'>
There are a few new TODO hs comments, though, and an XXXX I'll need
to fix up in the next commit.

Implements #726.
</content>
</entry>
</feed>
