<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/rpc.rs, branch arti-v1.4.4</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-29T14:21:17Z</updated>
<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: Make Rpc argument unconditional when constructing socks proxy</title>
<updated>2025-01-23T17:25:41Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-23T17:18:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=49ce250eb1c2020b3cbaafa20086656491d98e14'/>
<id>urn:sha1:49ce250eb1c2020b3cbaafa20086656491d98e14</id>
<content type='text'>
Formerly this was a conditional method argument, which is a huge
antipattern.  Now it is unconditionally present, as `Option&lt;T&gt;` for
a type that is uninhabited when RPC isn't supported.
</content>
</entry>
<entry>
<title>arti: remove an obsolete rpc todo.</title>
<updated>2025-01-23T16:54:21Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-23T16:54:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4b2a10c3562f3d990cea1835176f03b2b40b6bbf'/>
<id>urn:sha1:4b2a10c3562f3d990cea1835176f03b2b40b6bbf</id>
<content type='text'>
Information _is_ passed to the RpcMgr, via the argument to new_connection.
</content>
</entry>
<entry>
<title>arti: remove an obsolete rpc todo.</title>
<updated>2025-01-23T16:52:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-23T16:52:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b0b15d735f9fb9e6883645ab4019ede0b6f8c0ea'/>
<id>urn:sha1:b0b15d735f9fb9e6883645ab4019ede0b6f8c0ea</id>
<content type='text'>
The RpcMgr does indirectly hold a reference to the client,
via its make_session argument.
</content>
</entry>
<entry>
<title>arti: remove an obsolete rpc todo.</title>
<updated>2025-01-23T16:50:29Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-23T16:50:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a8f87ffbf40cca7af36512039cdb9c4f66bcea9d'/>
<id>urn:sha1:a8f87ffbf40cca7af36512039cdb9c4f66bcea9d</id>
<content type='text'>
We _do_ have error detection from this function, and have for ages.
</content>
</entry>
<entry>
<title>arti-rpcserver: Tell connections what kind of auth to expect.</title>
<updated>2025-01-15T14:18:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-01-09T17:36:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=da12b18d97d1e48313a22d4a36efaac07164940a'/>
<id>urn:sha1:da12b18d97d1e48313a22d4a36efaac07164940a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Add a test for config parsing and defaults.</title>
<updated>2024-12-19T21:12:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-19T18:13:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e44b2950a06fffb9fcec6e6b6debb87b3158e893'/>
<id>urn:sha1:e44b2950a06fffb9fcec6e6b6debb87b3158e893</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Clarify listen_defaults behavior.</title>
<updated>2024-12-19T21:12:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-19T16:02:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4d32d104e4ad48651e6da0fffc730902b24ee36f'/>
<id>urn:sha1:4d32d104e4ad48651e6da0fffc730902b24ee36f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Test that we can parse our defaults.</title>
<updated>2024-12-19T21:12:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-19T15:48:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c42faa7a6bfb1ff436c4b8aae528c6818bb18d86'/>
<id>urn:sha1:c42faa7a6bfb1ff436c4b8aae528c6818bb18d86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: comments to explain where connect points are disabled.</title>
<updated>2024-12-19T21:12:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-12-19T15:38:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cac2d512c553e73ec5c616082f4531e6a43a7176'/>
<id>urn:sha1:cac2d512c553e73ec5c616082f4531e6a43a7176</id>
<content type='text'>
</content>
</entry>
</feed>
