<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/dns.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>2025-12-16T17:18:27Z</updated>
<entry>
<title>arti: Export the chosen ports in a ports_info.json file.</title>
<updated>2025-12-16T17:18:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-11T18:21:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8a071dbd120e25f52c1f8b724bf6cc600e1f750d'/>
<id>urn:sha1:8a071dbd120e25f52c1f8b724bf6cc600e1f750d</id>
<content type='text'>
This allows applications to find out where arti is listening when
arti has been configured to listen with the port "auto".
</content>
</entry>
<entry>
<title>arti: Change how proxy futures are returned.</title>
<updated>2025-12-16T17:17:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-11T16:59:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0cc367b9fef37c0f7d7f04d54c4687b27ef251d0'/>
<id>urn:sha1:0cc367b9fef37c0f7d7f04d54c4687b27ef251d0</id>
<content type='text'>
Previously, the proxy and dns modules only had "be a proxy"
functions that ran forever.  Now they have functions that bind to
listeners and return a separate "be a proxy" future that runs
forever.

This lets us simplify some kludges in subcommands::proxy.  More
importantly, it will let us return the bound-to ports so that
subcommands::proxy can write them to disk.

This is a break in experimental-apis, which does not require a
semver change.
</content>
</entry>
<entry>
<title>arti: tweak docs, add TODOs with respect to Listener.</title>
<updated>2025-12-16T17:17:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-10T18:16:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=17526d81caf5f1c1e4e04ab99d262fb60d8180c4'/>
<id>urn:sha1:17526d81caf5f1c1e4e04ab99d262fb60d8180c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Log the actual addresses we are listening on.</title>
<updated>2025-12-16T17:17:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-10T17:29:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=65a2d03ff8153ded6d66b74290a04ed40895e836'/>
<id>urn:sha1:65a2d03ff8153ded6d66b74290a04ed40895e836</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-config: rename `Listen::is_localhost_only` to `is_loopback_only`</title>
<updated>2025-12-02T15:45:08Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-11-17T17:54:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9c6c26435990de109a5a20c9b5e108b17336e2d8'/>
<id>urn:sha1:9c6c26435990de109a5a20c9b5e108b17336e2d8</id>
<content type='text'>
Assumes that 0.37.0 will be the next version number.
</content>
</entry>
<entry>
<title>Add a notion of isolation strong enough to enable long-lived circuits.</title>
<updated>2025-11-12T15:00:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-30T16:11:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=aeccee593f4a0a8375cd22186a3ac9eb3c5389e0'/>
<id>urn:sha1:aeccee593f4a0a8375cd22186a3ac9eb3c5389e0</id>
<content type='text'>
Part of prop368.
</content>
</entry>
<entry>
<title>all: replace all uses of `futures::task::SpawnExt` with `tor_rtcompat::SpawnExt`</title>
<updated>2025-11-05T03:39:55Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-11-05T03:00:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6bfa9e986694b4fce0926dd21f309161e497ced8'/>
<id>urn:sha1:6bfa9e986694b4fce0926dd21f309161e497ced8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>*: suppress cognitive_complexity warnings from nightly</title>
<updated>2025-05-29T14:21:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-21T14:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5327d3e22a83b8469a5d4191d92e1364344ddc93'/>
<id>urn:sha1:5327d3e22a83b8469a5d4191d92e1364344ddc93</id>
<content type='text'>
Apparently clippy nightly is better (or worse?) about detecting
complex functions than before, so I'm suppressing these warnings
where they occur.

I have mixed feelings about these warnings:  On the plus side,
they really do help to detect functions that are twistier than they
need to be.  On the minus side, they get confused by tracing macros,
and the "allows" do pile up.  But on the plus side, those "allows"
do provide a way to find functions that need to be refactored,
and they are never uglier than the functions they decorate.
</content>
</entry>
<entry>
<title>arti: Warn when listening on non-loopback addresses.</title>
<updated>2024-09-25T16:28:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-09-25T16:28:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9883916d082ecd5edc026f8eed833c5e68f9db32'/>
<id>urn:sha1:9883916d082ecd5edc026f8eed833c5e68f9db32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move from `trust-dns` to `hickory`</title>
<updated>2023-11-30T17:05:13Z</updated>
<author>
<name>Andrew</name>
<email>adoubt@disroot.org</email>
</author>
<published>2023-11-28T14:26:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cfb1212577219547b2c9eacae96de707329e827b'/>
<id>urn:sha1:cfb1212577219547b2c9eacae96de707329e827b</id>
<content type='text'>
This is not a change of ownership but just rebranding.

Signed-off-by: Andrew &lt;adoubt@disroot.org&gt;
</content>
</entry>
</feed>
