<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src/client.rs, branch tor-circmgr-v0.18.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=tor-circmgr-v0.18.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=tor-circmgr-v0.18.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-04-15T18:23:38Z</updated>
<entry>
<title>arti-client: add hs_circ_pool() method on TorClient</title>
<updated>2024-04-15T18:23:38Z</updated>
<author>
<name>Richard Pospesel</name>
<email>richard@torproject.org</email>
</author>
<published>2024-04-07T21:21:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b8b1cb6ea08f4cba7f06e2df1e2b62f42a026983'/>
<id>urn:sha1:b8b1cb6ea08f4cba7f06e2df1e2b62f42a026983</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Port many of the macros in tor-rpcbase to use derive-deftly.</title>
<updated>2024-04-04T20:42:57Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-04-04T20:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=66cfabc442bfc1779a4748b89d0be2d51f908fc9'/>
<id>urn:sha1:66cfabc442bfc1779a4748b89d0be2d51f908fc9</id>
<content type='text'>
This simplifies our implementation logic in a few places,
and simplifies our invocation syntax greatly.  There are a few
infelicities, noted in `TODO RPC` comments.
</content>
</entry>
<entry>
<title>Run maint/add_warning.</title>
<updated>2024-03-13T16:30:53Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-03-13T16:30:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c'/>
<id>urn:sha1:c0c9bd15d42897825dd0ab3d3b8dd1c17bd6320c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Add HsCircPoolConfig, make HsCircPool::reconfigure general-purpose.</title>
<updated>2024-03-11T18:57:14Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-03-11T17:28:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b43322447131f726f05bf136739ca0615ac250b6'/>
<id>urn:sha1:b43322447131f726f05bf136739ca0615ac250b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Create the VanguardMgr in CircMgr::new.</title>
<updated>2024-03-11T18:56:37Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-03-11T16:34:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36ee5240a4feeb8815ada7a654701920049d7fb5'/>
<id>urn:sha1:36ee5240a4feeb8815ada7a654701920049d7fb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-client: Reconfigure the HS circuit pool if needed.</title>
<updated>2024-03-11T18:56:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-03-07T16:39:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e7bc5e9c3eaa304425d80cdec7e0d3214f8f13cb'/>
<id>urn:sha1:e7bc5e9c3eaa304425d80cdec7e0d3214f8f13cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-client: Keep a handle to the HsCircPool if onion-service-client is enabled.</title>
<updated>2024-03-11T18:56:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-03-07T16:58:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5f683ecc639064062c73ad6a8c4a81c0b9405ee9'/>
<id>urn:sha1:5f683ecc639064062c73ad6a8c4a81c0b9405ee9</id>
<content type='text'>
If vanguards are enabled, we will need to be able to reconfigure the HS
circ pool in `TorClient::reconfigure_inner` (to handle the switch from
vanguards-full to vanguards-lite etc.). The reconfiguration needs to
happen even if only one of `onion-service-client` and
`onion-service-service` is enabled.

Without this change, in the `onion-service-client`-enabled /
`onion-service-service`-disabled case, we'd need to reach into
`HsClientConnector::hs_circ_pool` to reconfigure the client
`HsCircPool`. By making `hs_circ_pool` part of `TorClient` in both
cases, we only need to call `HsCircPool::reconfigure` from one place (in
`TorClient::reconfigure_inner`).
</content>
</entry>
<entry>
<title>arti-client: Add VanguardsConfig to TorClientConfig.</title>
<updated>2024-03-11T18:56:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-03-07T18:47:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=281355ef962dfe79b22e7febdfa4bfa5cd5b645f'/>
<id>urn:sha1:281355ef962dfe79b22e7febdfa4bfa5cd5b645f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Give CircMgr a VanguardMgr.</title>
<updated>2024-03-11T18:56:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-03-05T20:10:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3ee6d9ed8ff705101b393a7e4c51aff5004ed1b6'/>
<id>urn:sha1:3ee6d9ed8ff705101b393a7e4c51aff5004ed1b6</id>
<content type='text'>
Closes #1277
</content>
</entry>
<entry>
<title>tor-hsclient: Remove client nickname from the client key specifiers (fmt).</title>
<updated>2024-02-22T18:00:34Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-21T18:55:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d6c554d36833a61b71c9af68d9299e92ed820ff2'/>
<id>urn:sha1:d6c554d36833a61b71c9af68d9299e92ed820ff2</id>
<content type='text'>
</content>
</entry>
</feed>
