<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpcserver/src/connection, branch arti-v1.1.9</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.9</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.9'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-06-15T15:50:12Z</updated>
<entry>
<title>rpc: Give the session-creation function an argument.</title>
<updated>2023-06-15T15:50:12Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-15T15:50:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9e8ad5415edfa6d422b6b91375b6723ce9da5704'/>
<id>urn:sha1:9e8ad5415edfa6d422b6b91375b6723ce9da5704</id>
<content type='text'>
This will later let us tell the session-creation function
how the authentication occurred, which will let it decide
what privileges to provide.
</content>
</entry>
<entry>
<title>rpc: revise session initialization a lot.</title>
<updated>2023-06-15T15:44:14Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-15T15:40:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2d28402fb796d89277079e6745f4a2908ac0c23a'/>
<id>urn:sha1:2d28402fb796d89277079e6745f4a2908ac0c23a</id>
<content type='text'>
Formerly, every time we wanted to launch a new connection, we had
to give the RpcMgr a TorClient.  The connection would hold that
TorClient until a session was authenticated, and then would wrap
it in a Session and put it in the object map.

Now, the RpcMgr holds a Box&lt;dyn Fn()...&gt; that knows how to
create Sessions.  When a connection is authenticated, it
asks the Mgr to make it a new session.  This lets us make it
clearer that the TorClient simply can't be given out until the
connection is authenticated.  Later, it will let us create
more types of Session objects under more complicated rules.
</content>
</entry>
<entry>
<title>rpc: Rename Session=&gt;RpcSession</title>
<updated>2023-06-15T15:29:57Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-15T15:29:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6da1acadab4a39c3a137c5f0a8db083d186f0d98'/>
<id>urn:sha1:6da1acadab4a39c3a137c5f0a8db083d186f0d98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Disable auth:get_rpc_protocol for now.</title>
<updated>2023-05-24T14:15:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-24T13:22:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a9c6fba7d99e5fab3b468f3f3980d0b0cb6264a'/>
<id>urn:sha1:4a9c6fba7d99e5fab3b468f3f3980d0b0cb6264a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Make the top-level returned object a "session".</title>
<updated>2023-05-24T14:15:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T13:58:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fef8342be3ad75e3eb7645d239a36f29529a019f'/>
<id>urn:sha1:fef8342be3ad75e3eb7645d239a36f29529a019f</id>
<content type='text'>
This will make it easier to change the semantics of what exactly we
return, whether it has to be/contain a client, whether you can use
it to look up all the live objects, &amp;etc.
</content>
</entry>
<entry>
<title>rpc: Implement auth:query.</title>
<updated>2023-05-23T13:08:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T13:08:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0993672cb2c238f23bb8d471fd2aed568ee57763'/>
<id>urn:sha1:0993672cb2c238f23bb8d471fd2aed568ee57763</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Implement the auth:get_rpc_protocol method.</title>
<updated>2023-05-23T12:58:03Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T12:58:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2798dade00d37ecfcd833ec53556661e8e5361e4'/>
<id>urn:sha1:2798dade00d37ecfcd833ec53556661e8e5361e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: move existing auth code to new module.</title>
<updated>2023-05-23T12:46:19Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T12:46:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d745e2d8669104de261ba0fc27d1d92ab4271bac'/>
<id>urn:sha1:d745e2d8669104de261ba0fc27d1d92ab4271bac</id>
<content type='text'>
</content>
</entry>
</feed>
