<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirserver/src/mirror.rs, branch main</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=main</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-08-12T12:56:16Z</updated>
<entry>
<title>tor-dirserver: Support DirBackendPlugin kludge</title>
<updated>2026-08-12T12:56:16Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-08-12T12:56:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=83144aaf97ac5580a1cb4a98506a3103d31e617b'/>
<id>urn:sha1:83144aaf97ac5580a1cb4a98506a3103d31e617b</id>
<content type='text'>
This commit adds support for the directory backend plugin kludge by
adding a new wrapper struct called `DirMirrorWithBackend`.

It also moves http-body-util from a development dependency to a real
dependency, as this makes working with hyper a lot more comfortable.
</content>
</entry>
<entry>
<title>tor-dirserver: Remove unused_async lint</title>
<updated>2026-08-12T08:37:54Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-08-12T08:37:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=32a2407239954ac149dcbaa7d81c140b54a027cf'/>
<id>urn:sha1:32a2407239954ac149dcbaa7d81c140b54a027cf</id>
<content type='text'>
No longer required.
</content>
</entry>
<entry>
<title>dirserver: Add a TODO about reworking the DirMirror listener type</title>
<updated>2026-07-22T12:12:10Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-07-21T14:12:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c2ed921918857ba613ad260755eef3adb00f616'/>
<id>urn:sha1:8c2ed921918857ba613ad260755eef3adb00f616</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirserver: Return a dummy response from DirMirror::serve()</title>
<updated>2026-07-22T12:12:10Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-07-02T09:39:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=df05b7522a92b6014ed43571643f92c94bbf9685'/>
<id>urn:sha1:df05b7522a92b6014ed43571643f92c94bbf9685</id>
<content type='text'>
This makes the `DirMirror` return a dummy 500 response.

This enables us to (manually) verify that the new relay BEGIN_DIR stream
handler works as expected. We will of course need some automated e2e
tests too, but for the time being a manual test should do.

This will all be replaced by the real implementation, once that's ready
(TODO DIRMIRROR).
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2026-03-24T16:04:08Z</updated>
<author>
<name>Tobias Stoeckmann</name>
<email>tobias@stoeckmann.org</email>
</author>
<published>2026-03-24T16:04:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1fb2b8dd4aee7c943ce90d6631be473f2a296fe6'/>
<id>urn:sha1:1fb2b8dd4aee7c943ce90d6631be473f2a296fe6</id>
<content type='text'>
Typos found with codespell
</content>
</entry>
<entry>
<title>dirserver: Allow clippy::unused_async</title>
<updated>2026-01-27T19:11:05Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:28:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3599bd9e56864ae220d7c2126b1e1a66cded9d8b'/>
<id>urn:sha1:3599bd9e56864ae220d7c2126b1e1a66cded9d8b</id>
<content type='text'>
This code is still WIP, no need to address the lint yet.
</content>
</entry>
<entry>
<title>tor-dirserver: Implement download timeout</title>
<updated>2025-10-30T15:53:25Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-10-01T14:08:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f59efc0b66e0a6e1301f8ef23a98345f78295abc'/>
<id>urn:sha1:f59efc0b66e0a6e1301f8ef23a98345f78295abc</id>
<content type='text'>
This commit starts work in the `mirror::operation` module by
implementing the functions for calculating the `Duration` to wait from a
given `SystemTime` until the point in time when the dirmirror should
download new documents from the authorities again.

Also, this commit introduces new error types and internal helper
functions in order to fulfill this purpose better.
</content>
</entry>
<entry>
<title>tor-dirserver: Outline the `mirror` API</title>
<updated>2025-10-30T15:53:03Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-10-01T09:05:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=295a21713c4d8fc44981aeb340da36fe5ad9568d'/>
<id>urn:sha1:295a21713c4d8fc44981aeb340da36fe5ad9568d</id>
<content type='text'>
This commit introduces the `mirror` module which is fairly boilerplate
at the moment.  However, everything of it is very well documented using
rustdoc, thereby more or less creating a design document.
</content>
</entry>
<entry>
<title>tor-dirserver: Some clippy fixes</title>
<updated>2025-10-15T11:20:33Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-09-29T08:10:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9ec7e87d144579ba6d310ccbf203b82e73fcd34b'/>
<id>urn:sha1:9ec7e87d144579ba6d310ccbf203b82e73fcd34b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Get rid of the poor builders</title>
<updated>2025-10-15T11:20:28Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-09-18T18:38:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b9efe1ef89dabc8b0e60b32b0c05d5a1f3af77ad'/>
<id>urn:sha1:b9efe1ef89dabc8b0e60b32b0c05d5a1f3af77ad</id>
<content type='text'>
</content>
</entry>
</feed>
