<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/circuit/reactor, branch arti-v2.2.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-25T11:27:58Z</updated>
<entry>
<title>proto: Move handle_unrecognized_cell() out of ForwardHandler</title>
<updated>2026-03-25T11:27:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-25T10:45:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=88d7bc8fb0b39b37e950a30c2af7b139c5dadb91'/>
<id>urn:sha1:88d7bc8fb0b39b37e950a30c2af7b139c5dadb91</id>
<content type='text'>
The `ForwardHandler` trait is meant for implementation-dependent
functions that are called from the implementation-agnostic
`ForwardReactor`. Previously `handle_unrecognized_cell()` was called
directly by the generic `ForwardReactor`, but that's no longer the case,
so it doesn't belong in the trait anymore.

This commit is just code motion. Best reviewed with `--color-moved`
</content>
</entry>
<entry>
<title>proto: Forward unrecognized RELAY_EARLY as RELAY_EARLY</title>
<updated>2026-03-25T11:27:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-25T10:42:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=11462007836bf1d85eaeae7cac5814067b2ba712'/>
<id>urn:sha1:11462007836bf1d85eaeae7cac5814067b2ba712</id>
<content type='text'>
Closes #2417
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2026-03-24T16:04:08Z</updated>
<author>
<name>Tobias Stoeckmann</name>
<email>tobias@stoeckmann.org</email>
</author>
<published>2026-03-24T16:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1fb2b8dd4aee7c943ce90d6631be473f2a296fe6'/>
<id>urn:sha1:1fb2b8dd4aee7c943ce90d6631be473f2a296fe6</id>
<content type='text'>
Typos found with codespell
</content>
</entry>
<entry>
<title>proto: Replace TimeoutEstimator with opaque handler</title>
<updated>2026-03-19T13:17:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-18T18:49:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7dea40dc55df11f3102a60ae397de704c190d59b'/>
<id>urn:sha1:7dea40dc55df11f3102a60ae397de704c190d59b</id>
<content type='text'>
This replaces the client-specific half-stream expiry calculation from
the stream reactor (which is meant to be implementation agnostic) with a
call to the new `StreamHandler::halfstream_expiry()`, which abstracts
away the implementation-specific half-stream expiry calculation (for
example, on the client-side, the calculation takes into account the CBT,
which we don't have on the relay side).

Note that there is currently no `StreamHandler` implementation on the
client-side (because we haven't ported the client circuit reactor to the
new reactor yet).

Closes #2410
</content>
</entry>
<entry>
<title>proto: Add a trait for customizing StreamReactor behavior</title>
<updated>2026-03-19T13:12:29Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-18T18:20:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3468fc9ed7be42183d46ebf9d89a2140dbb8d3ba'/>
<id>urn:sha1:3468fc9ed7be42183d46ebf9d89a2140dbb8d3ba</id>
<content type='text'>
This will enable us to handle half-stream expiry differently on the
client side vs the exit side.
</content>
</entry>
<entry>
<title>Merge branch 'circ-react-logs' into 'main'</title>
<updated>2026-03-16T16:13:10Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-16T16:13:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6ab2f0969775ebd4f38ee6f5538b08ad98f0e33d'/>
<id>urn:sha1:6ab2f0969775ebd4f38ee6f5538b08ad98f0e33d</id>
<content type='text'>
proto: Add more logging to the new circuit reactors

See merge request tpo/core/arti!3776</content>
</entry>
<entry>
<title>Fix word duplicate typos</title>
<updated>2026-03-15T20:18:56Z</updated>
<author>
<name>Tobias Stoeckmann</name>
<email>tobias@stoeckmann.org</email>
</author>
<published>2026-03-15T20:05:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2173207d8b909d1afdc55adda13faac13cdded0f'/>
<id>urn:sha1:2173207d8b909d1afdc55adda13faac13cdded0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add more logging to the new circuit reactors</title>
<updated>2026-03-12T18:48:33Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-26T18:54:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4d45a83d84642b0aaad16226c51983d3b1a75250'/>
<id>urn:sha1:4d45a83d84642b0aaad16226c51983d3b1a75250</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Rename CircSyncView to CircHopSyncView (fmt)</title>
<updated>2026-02-16T15:24:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-12T19:22:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a1bb2bda7fe2116ebdcf1a9df4e33bfc78ae054'/>
<id>urn:sha1:4a1bb2bda7fe2116ebdcf1a9df4e33bfc78ae054</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Rename CircSyncView to CircHopSyncView</title>
<updated>2026-02-16T15:24:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-12T19:10:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a6b28b785a2d26e7b89c32ad1f957813d707d90b'/>
<id>urn:sha1:a6b28b785a2d26e7b89c32ad1f957813d707d90b</id>
<content type='text'>
And update the docs
</content>
</entry>
</feed>
