<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/channel.rs, 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-26T16:54:26Z</updated>
<entry>
<title>proto: Add TODO about relay memquota setup</title>
<updated>2026-03-26T16:54:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-26T16:51:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c767497ec111063e76dd6bbf46f8bea2445fb6ea'/>
<id>urn:sha1:c767497ec111063e76dd6bbf46f8bea2445fb6ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Use the inbound CircuitAccount when extending circuit</title>
<updated>2026-03-26T16:54:16Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-25T18:10:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=097a6ae733e3dc6a58f34877550f13457bee0c36'/>
<id>urn:sha1:097a6ae733e3dc6a58f34877550f13457bee0c36</id>
<content type='text'>
This was previously creating a new CircuitAccount in
`new_outbound_circ()`, and then immediately dropping it.
</content>
</entry>
<entry>
<title>tor-proto: require cells from responder to be ordered</title>
<updated>2026-03-03T20:06:21Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-03-03T02:47:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f4dcad0fadc3d6793f39a599900f2b03d1a436a2'/>
<id>urn:sha1:f4dcad0fadc3d6793f39a599900f2b03d1a436a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>safelog: Rename MaybeSensitive::hidden/visible()</title>
<updated>2026-03-03T15:51:33Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-03T14:04:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a52785b3f48f867c8986cb7b8ff6923c73a2652'/>
<id>urn:sha1:4a52785b3f48f867c8986cb7b8ff6923c73a2652</id>
<content type='text'>
Rename them to respectively sensitive() and not_sensitive().

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Setup the channel PeerInfo in the specialized finish()</title>
<updated>2026-03-03T15:51:33Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-25T16:34:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=daa614ee0bf5a48ef3bfb9e51323ccd8e87d9628'/>
<id>urn:sha1:daa614ee0bf5a48ef3bfb9e51323ccd8e87d9628</id>
<content type='text'>
Every specific types know if the peer is sensitive or not so now the
finish() of each of these channel types builds the right PeerInfo with
MaybeSensitive.

This is passed on the Channel so from that point on, the Channel will
never leak peer data in the logs.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Use CircIdRange::Low for relay channels</title>
<updated>2026-02-25T17:26:57Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T16:01:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1df43c94b5b6f1a14d183765d75b69d6f30711a7'/>
<id>urn:sha1:1df43c94b5b6f1a14d183765d75b69d6f30711a7</id>
<content type='text'>
Closes #1601

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Remove Default of PeerInfo/Addr and use const instead</title>
<updated>2026-02-19T20:57:29Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-19T14:17:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=042b0e66059e964ebf5fce6ad1f3a4e247d3bda4'/>
<id>urn:sha1:042b0e66059e964ebf5fce6ad1f3a4e247d3bda4</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Fix clippy errors</title>
<updated>2026-02-19T20:57:29Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-16T19:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=69a432a260c3ab5691f7b058920ab55978a69dab'/>
<id>urn:sha1:69a432a260c3ab5691f7b058920ab55978a69dab</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Put a PeerInfo in Channel</title>
<updated>2026-02-19T20:57:29Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-16T18:24:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0050751c23c7091934aba007f90a560c34a0aa55'/>
<id>urn:sha1:0050751c23c7091934aba007f90a560c34a0aa55</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Use the PeerAddr accross channel handshake</title>
<updated>2026-02-19T20:57:29Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-16T18:09:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7cbd4d561a0c38043d8b074800ab576bf9770f5a'/>
<id>urn:sha1:7cbd4d561a0c38043d8b074800ab576bf9770f5a</id>
<content type='text'>
This is a large change but it is basically using PeerAddr in the channel
builder through the channel handshake code and into the Channel itself.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
