<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirserver/src/mirror, branch arti-v1.9.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-12-17T18:07:17Z</updated>
<entry>
<title>fix(download): Use push_timed with mockable time sources</title>
<updated>2025-12-17T18:07:17Z</updated>
<author>
<name>Nihal</name>
<email>4218-nihalxkumar@gitlab.torproject.org</email>
</author>
<published>2025-12-17T18:06:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=11d2a7e3e12c4192b49b807f211f924ac9855094'/>
<id>urn:sha1:11d2a7e3e12c4192b49b807f211f924ac9855094</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Document nested round-robins</title>
<updated>2025-12-10T11:20:13Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-09T15:22:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=53d620aab51e40f225db4d9c1dd2ebe7187d4e22'/>
<id>urn:sha1:53d620aab51e40f225db4d9c1dd2ebe7187d4e22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Improve download_single's doc</title>
<updated>2025-12-10T11:20:12Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-09T15:18:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6de0ef4c505c245d6644134f7305d112e56486c7'/>
<id>urn:sha1:6de0ef4c505c245d6644134f7305d112e56486c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Rename DownloadManager to ConsensusBoundDownloader</title>
<updated>2025-12-10T11:20:11Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-09T15:15:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f0a66d6c36d6e8196e54f0b328be47af7e44c9c6'/>
<id>urn:sha1:f0a66d6c36d6e8196e54f0b328be47af7e44c9c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirclient: Remove Downloadable for good</title>
<updated>2025-12-10T11:20:10Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-09T15:12:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=edaf6602f657412578a79ef255ee5eb9e85d7db7'/>
<id>urn:sha1:edaf6602f657412578a79ef255ee5eb9e85d7db7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Documentation improvements</title>
<updated>2025-12-10T11:20:08Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-08T12:03:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a1ba801deb0e7dec7b881fbcdf4ef26f7377e917'/>
<id>urn:sha1:a1ba801deb0e7dec7b881fbcdf4ef26f7377e917</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Replace IO with TcpConnect error</title>
<updated>2025-12-10T11:20:07Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-08T11:45:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=35af7bc34a958c8ca8de028b0027a528ed12a612'/>
<id>urn:sha1:35af7bc34a958c8ca8de028b0027a528ed12a612</id>
<content type='text'>
This commit replaces `AuthorityCommunicationError::IO` with
`AuthorityCommunicationError::TcpConnect` while removing the respective
`From&lt;std::io::Error&gt;` implementation, mostly because an IO error is way
too generic and in our case, it would only occurr with a failed TCP
connection.
</content>
</entry>
<entry>
<title>tor-dirserver: Fix wrong warning section</title>
<updated>2025-12-10T11:20:06Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-12-01T13:10:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3d28d3ce4a8ce50dcdbbe5b3a1dae28da8ec0171'/>
<id>urn:sha1:3d28d3ce4a8ce50dcdbbe5b3a1dae28da8ec0171</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Implement DownloadManager</title>
<updated>2025-12-10T11:20:05Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-11-03T13:49:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f492b1bef61fa296450b93e020ea932cd106fe8a'/>
<id>urn:sha1:f492b1bef61fa296450b93e020ea932cd106fe8a</id>
<content type='text'>
This commit implements the DownloadManager in its own module, an object
responsible for downloading network documents from an upstream directory
authority.

Further motivation for this can be found in the rustdoc comment of the
respectively introduced type.
</content>
</entry>
<entry>
<title>tor-dirserver: Improve database::Timestamp</title>
<updated>2025-11-27T12:59:38Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-11-26T15:17:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5f1305d17e54bf79b9d16c054f47487b1aaafea5'/>
<id>urn:sha1:5f1305d17e54bf79b9d16c054f47487b1aaafea5</id>
<content type='text'>
This commit improves upon the work made in arti!3460, by establishing
the `database::Timestamp` type as a general purpose type for the
handling of timestamp throughout the code base.

It also replaces all previous occurrences of `SystemTime` within
`dirmirror::operation`, which leads to the reduction of code complexity
in one particular function, namely `calculate_sync_timeout`.
</content>
</entry>
</feed>
