<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirserver/src, 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-12T15:15:51Z</updated>
<entry>
<title>tor-dirserver: Disallow non GET methods</title>
<updated>2026-08-12T15:15:51Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-08-12T15:15:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ba3504fd27ac1f95a2b071e8f0bf8381b9479df'/>
<id>urn:sha1:7ba3504fd27ac1f95a2b071e8f0bf8381b9479df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dirserver: Improve empty body check</title>
<updated>2026-08-12T15:11:37Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-08-12T15:11:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=62f10147ebbd12787277d88c8119a72cdefa82a6'/>
<id>urn:sha1:62f10147ebbd12787277d88c8119a72cdefa82a6</id>
<content type='text'>
This commit improves the empty body check by failing if it has happened.
</content>
</entry>
<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>tor-dirserver: Remove getters from database.rs</title>
<updated>2026-08-11T13:58:58Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-08-11T13:58:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec0b69d3fca203dbbfe1751679230cb80684493b'/>
<id>urn:sha1:ec0b69d3fca203dbbfe1751679230cb80684493b</id>
<content type='text'>
This commit removes the getters in database.rs.  If the overall
tor-netdoc refactoring has taught us something, then that the use of
getters can be quite annoying.

Therefore, this commit removes the getters and marks the respective
fields as pub.  Given that these data types are pub(crate) only right
now, it does not matter a lot anyways.
</content>
</entry>
<entry>
<title>tor-dirserver: fix tests on OpenBSD</title>
<updated>2026-08-05T18:57:30Z</updated>
<author>
<name>Andrew Kloet</name>
<email>andrew@kloet.net</email>
</author>
<published>2026-08-05T18:57:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c40cd3ce49b6cd3774379cef25230b8b6b34ead9'/>
<id>urn:sha1:c40cd3ce49b6cd3774379cef25230b8b6b34ead9</id>
<content type='text'>
Use an IPv6 loopback address instead of the unspecified address when
creating test servers. The address returned by binding to [::]:0 is not
valid as a connection target on OpenBSD.
</content>
</entry>
<entry>
<title>tor-checkable: Rename `TimeBound::check_valid_*` to `if_valid_*`</title>
<updated>2026-07-23T10:13:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-07-20T16:40:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ca37f30a097696ce2ebd4e9945a4bdaebe086b31'/>
<id>urn:sha1:ca37f30a097696ce2ebd4e9945a4bdaebe086b31</id>
<content type='text'>
I find these names confusing.  To my mind "check" implies a function
returning `Result&lt;(), _&gt;`.

Some other APIs use `unwrap` here but I think `if` is good.
</content>
</entry>
<entry>
<title>Merge branch 'edition' into 'main'</title>
<updated>2026-07-22T18:22:44Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-22T18:22:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8168ff58d9213ca2909a073ad6c06d31d2af617'/>
<id>urn:sha1:d8168ff58d9213ca2909a073ad6c06d31d2af617</id>
<content type='text'>
Bump edition of tor-dirserver and tor-dirauth

See merge request tpo/core/arti!4227</content>
</entry>
<entry>
<title>Much formatting churn for 2024 edition</title>
<updated>2026-07-22T12:25:53Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-07-22T12:25:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e64263b921638ceb9c6adf3967fdde39e0a73db2'/>
<id>urn:sha1:e64263b921638ceb9c6adf3967fdde39e0a73db2</id>
<content type='text'>
</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>
</feed>
