<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-chanmgr/src/mgr, 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-07-10T14:50:50Z</updated>
<entry>
<title>multiple crates: Fix clippy warnings</title>
<updated>2026-07-10T14:50:50Z</updated>
<author>
<name>hjrgrn</name>
<email>3874-hjrgrn@gitlab.torproject.org</email>
</author>
<published>2026-07-10T14:12:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c1a50610f1fd134b16792ba32b30eb03a7e6b666'/>
<id>urn:sha1:c1a50610f1fd134b16792ba32b30eb03a7e6b666</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>tor-chanmgr: add support for a `CreateRequestHandler`</title>
<updated>2026-04-08T15:29:26Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-01T01:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6da87aa397c881bd5042e1eea57e409ffaec7246'/>
<id>urn:sha1:6da87aa397c881bd5042e1eea57e409ffaec7246</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chanmgr: Add a comment/TODO about channel expiry</title>
<updated>2026-03-18T15:41:42Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T17:58:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ca20d15a111c0fae2b61f8fc1681e74994ca548'/>
<id>urn:sha1:7ca20d15a111c0fae2b61f8fc1681e74994ca548</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Support reconfigure of unauthenticated channels</title>
<updated>2026-03-18T15:34:44Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T17:28:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0f4ef27553c3324810895eaec341d2c8d1e47248'/>
<id>urn:sha1:0f4ef27553c3324810895eaec341d2c8d1e47248</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Use the unauth_channels list</title>
<updated>2026-03-18T15:32:14Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T17:09:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a7a5ec9b45366e6e6364b9d364cb0ef1a572578'/>
<id>urn:sha1:7a7a5ec9b45366e6e6364b9d364cb0ef1a572578</id>
<content type='text'>
Put channel without relay identities in the unauth_channels list.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Add a list of unauthenticated channels</title>
<updated>2026-03-18T15:28:16Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T16:28:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f2a7120bd376eed36fb6c579c44ba912d16646e'/>
<id>urn:sha1:9f2a7120bd376eed36fb6c579c44ba912d16646e</id>
<content type='text'>
Needed to handle client/bridge -&gt; relay channels which are not
authenticated meaning they don't have a RelayIds so they can't be put in
the ListByRelayIds&lt;&gt;.

Feature gate it to "relay" as a client will never have those kind of
channels.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>rtmock, chanmgr: Allow use of deprecated try_next() in tests</title>
<updated>2026-03-03T17:52:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-03T14:34:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=800a47ea1203d87e739b99b4a786ca9bee5f53a3'/>
<id>urn:sha1:800a47ea1203d87e739b99b4a786ca9bee5f53a3</id>
<content type='text'>
futures 0.3.32 has deprecated UnboundedReceiver::try_next() in favor of
UnboundedReceiver::try_recv(), but try_recv() was only introduced in
0.3.32, so using it would cause our minimal versions checks to fail
(rightfully so, because our code wouldn't build with futures 0.3.x for x
&lt; 32).
</content>
</entry>
<entry>
<title>tor-proto: change channel selection fns to take `HasChanMethod`</title>
<updated>2026-02-25T16:48:46Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-25T16:48:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=93feaca16067238913aabc6d0068fdcbb96f71f8'/>
<id>urn:sha1:93feaca16067238913aabc6d0068fdcbb96f71f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chanmgr: Responder relay channel now use the builder my_addrs</title>
<updated>2026-02-24T21:02:35Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T18:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf30a925f51cab7672b894f28c72f4fccd7716cc'/>
<id>urn:sha1:cf30a925f51cab7672b894f28c72f4fccd7716cc</id>
<content type='text'>
No need to pass from the arti relay binary our addresses when handling
an incoming channel, use the one in the channel builder that an
initiator channel uses.
</content>
</entry>
</feed>
