<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirserver/src/mirror.rs, branch arti-v2.5.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-07-22T12:12:10Z</updated>
<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>
<entry>
<title>tor-dirserver: Add clippy checks and fix them</title>
<updated>2025-09-04T09:39:46Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-09-01T15:45:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bcee4532cf155934ebc43ef3945b075fe9c42a70'/>
<id>urn:sha1:bcee4532cf155934ebc43ef3945b075fe9c42a70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Initial commit</title>
<updated>2025-09-04T09:39:28Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-08-27T14:08:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f7f650f54f64159372172168e3dc76c1dcfcef4e'/>
<id>urn:sha1:f7f650f54f64159372172168e3dc76c1dcfcef4e</id>
<content type='text'>
This commit lays the initial groundwork for the `tor-dirserver` crate,
a crate that shall implement functionality for dirmirros and dirauths.

For now, the current crate consists of three bare bone modules:
* lib.rs
* err.rs
* mirror.rs

All of which contain mostly boilerplate code for now
</content>
</entry>
</feed>
