<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src/client.rs, branch arti-v0.6.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.6.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.6.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-07-26T09:41:38Z</updated>
<entry>
<title>Update arti-client to new NetDirProvider API.</title>
<updated>2022-07-26T09:41:38Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-25T16:06:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f79e1c49b2b3d34c232251f8fe5ef05458f99a1'/>
<id>urn:sha1:1f79e1c49b2b3d34c232251f8fe5ef05458f99a1</id>
<content type='text'>
This allows us to give better errors in the case where bootstrapping
succeeds at first, but fails thereafter for long enough to make our
directory expire.
</content>
</entry>
<entry>
<title>arti-client: Split "Persist" into setup and access variants.</title>
<updated>2022-07-21T13:08:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-20T14:32:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6039461a8a13264ffa3cf76491c8638a271bc4b3'/>
<id>urn:sha1:6039461a8a13264ffa3cf76491c8638a271bc4b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti_client: turn "Proto" error into StreamFailed.</title>
<updated>2022-07-21T13:08:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-20T14:23:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fb558fdfb51ebb13557d2ed788b9e001512ca854'/>
<id>urn:sha1:fb558fdfb51ebb13557d2ed788b9e001512ca854</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti_client: Split DirMgr error into useful types.</title>
<updated>2022-07-21T13:08:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-20T14:08:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4a97ad4632e36b33115a8aa85788b2eb34b0a70a'/>
<id>urn:sha1:4a97ad4632e36b33115a8aa85788b2eb34b0a70a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-client: Remove code related to overriding fs-mistrust.</title>
<updated>2022-07-19T19:29:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-07-18T16:27:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=222d1fea5ef7586e3b0ca771ae2048cc2a9c2c88'/>
<id>urn:sha1:222d1fea5ef7586e3b0ca771ae2048cc2a9c2c88</id>
<content type='text'>
This logic can now be adjusted via the config object so that it does
its own overriding by looking at the environment as appropriate.
Removing these methods helps simplify the code a bit.

Enabled by #483.
</content>
</entry>
<entry>
<title>arti-client: Do periodic task dormancy in a management task</title>
<updated>2022-07-18T17:13:13Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-07-18T16:58:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cb982183f91b3ffb3e5e6ff55c70415ac747eede'/>
<id>urn:sha1:cb982183f91b3ffb3e5e6ff55c70415ac747eede</id>
<content type='text'>
This means that it is no longer possible to write code which updates
the dormant mode but forgets to notify the periodic tasks.
</content>
</entry>
<entry>
<title>arti-client: Make dormant_mode be an Option, None on drop</title>
<updated>2022-07-18T17:13:13Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-07-18T16:57:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2d3f4493a483f038fb097f2a8c44bba6db367fc4'/>
<id>urn:sha1:2d3f4493a483f038fb097f2a8c44bba6db367fc4</id>
<content type='text'>
This will allow receivers (which we are about to introduce) to
terminate when the last client is dropped.
</content>
</entry>
<entry>
<title>arti-client: Convert dormant_mode into a postage::watch</title>
<updated>2022-07-18T17:13:13Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-07-18T16:22:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9146a03533299e486c723824a90c32862ba3a137'/>
<id>urn:sha1:9146a03533299e486c723824a90c32862ba3a137</id>
<content type='text'>
We are going to want to be able to wake up other tasks elsewhere in
Arti, that need to know about dormancy.  We will give them a postage
watch Receiver.

Right now there are no such things yet.
</content>
</entry>
<entry>
<title>arti-client: Make DormantMode have a Default</title>
<updated>2022-07-18T17:13:13Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-07-18T15:14:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9287e009ccb5aceb191b999b56c7da7f2efd56fb'/>
<id>urn:sha1:9287e009ccb5aceb191b999b56c7da7f2efd56fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>channel padding: Plumb settings from chanmgr</title>
<updated>2022-06-21T18:19:22Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-06-14T14:42:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7f3f42673816be8924395c9db26e55bee5c9c412'/>
<id>urn:sha1:7f3f42673816be8924395c9db26e55bee5c9c412</id>
<content type='text'>
</content>
</entry>
</feed>
