<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-relay/src/relay.rs, branch arti-v2.0.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.0.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.0.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-01-22T16:16:44Z</updated>
<entry>
<title>relay: Pass advertised addresses to the channel handler</title>
<updated>2026-01-22T16:16:44Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-01-14T19:17:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=05c703d7b510f7356be1ec9f0cd62735d7fcee78'/>
<id>urn:sha1:05c703d7b510f7356be1ec9f0cd62735d7fcee78</id>
<content type='text'>
We need the advertised addresses for the NETINFO cell when opening a
relay channel. Keep them in the TorRelay object so we can pass them to
the ChanMgr channel handler.

This will also help with config reload where only the local values in
TorRelay will need to be updated.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Introduce a ChanMgrConfig struct</title>
<updated>2026-01-13T18:45:24Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-12-16T17:56:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0eb2e1d5ef74e26114a85f4827991c5bea7b20b9'/>
<id>urn:sha1:0eb2e1d5ef74e26114a85f4827991c5bea7b20b9</id>
<content type='text'>
This struct is used to pass configuration parameters to the ChanMgr when
building it.

At the moment, it holds the ChannelConfig and RelayIdentities (feature
gated) which will be used in subsequent commits.

Note that relays do require RelayIdentities to build channels.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Remove KeyMgr from constructor</title>
<updated>2026-01-13T18:45:24Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-12-16T16:21:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=604e40a32170682f0dc0f680f38ad2b4de9429d0'/>
<id>urn:sha1:604e40a32170682f0dc0f680f38ad2b4de9429d0</id>
<content type='text'>
We'll rely on a RelayIdentities to pass in the right keys to the ChanMgr
instead of the entire KeyMgr.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>arti-relay: added more comments</title>
<updated>2025-12-18T19:11:20Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-12-18T19:11:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=39c4d8f511426294979653d0d574c1155b6e9422'/>
<id>urn:sha1:39c4d8f511426294979653d0d574c1155b6e9422</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-relay: some small cleanup</title>
<updated>2025-12-17T15:28:24Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-12-17T05:58:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7620e954c287faf3b8c6b9bda47d93ef70ab859b'/>
<id>urn:sha1:7620e954c287faf3b8c6b9bda47d93ef70ab859b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-relay: add a `GuardMgr`, `CircMgr`, and `DirMgr`</title>
<updated>2025-12-17T15:28:24Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-12-17T05:57:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=545549a44cbe60c6c13afc8f13c89f8f7bcd89e4'/>
<id>urn:sha1:545549a44cbe60c6c13afc8f13c89f8f7bcd89e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti,arti-relay: change info keystore path msg to debug</title>
<updated>2025-12-11T21:34:01Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-12-10T18:52:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3832df1bce16c118a0f79064cb577be8d7a502af'/>
<id>urn:sha1:3832df1bce16c118a0f79064cb577be8d7a502af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-relay: listen at configured OR ports</title>
<updated>2025-11-13T03:39:13Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-11-13T03:32:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ea4cd74167190215009f278fa8b1c0de8d277357'/>
<id>urn:sha1:ea4cd74167190215009f278fa8b1c0de8d277357</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-relay: `TorRelay::run` now takes an owned `self`</title>
<updated>2025-11-13T03:25:50Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-11-13T03:25:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d6cd4da642556fbc130f9c0f5d166a91703744cb'/>
<id>urn:sha1:d6cd4da642556fbc130f9c0f5d166a91703744cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-relay: remove `Clone` from `TorRelay`</title>
<updated>2025-11-13T03:24:53Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-11-13T03:24:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=16cf4fdf9114d087f7a570853318d0e3e5ebfdaa'/>
<id>urn:sha1:16cf4fdf9114d087f7a570853318d0e3e5ebfdaa</id>
<content type='text'>
I don't expect that we'll need this.
</content>
</entry>
</feed>
