<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirserver, 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>Upgrade to weak-table 0.4.0</title>
<updated>2026-08-04T14:23:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-08-04T14:23:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=49864b2b1cc56152dc963f0d49b16130ba2e9895'/>
<id>urn:sha1:49864b2b1cc56152dc963f0d49b16130ba2e9895</id>
<content type='text'>
Weak-table 0.4.0 replaces the backend with hashbrown for improved
performance and correctness.  It adds a bunch of APIs for parity
with std::collections, and deprecates the risky `ahash` feature.

(I'm the maintainer at this point.)
</content>
</entry>
<entry>
<title>Bump versions for tor-* and arti-* crates</title>
<updated>2026-08-03T19:31:55Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-08-03T19:31:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c8f2375bb0402467fd0e7bc8b2547055d2f75f4'/>
<id>urn:sha1:8c8f2375bb0402467fd0e7bc8b2547055d2f75f4</id>
<content type='text'>
```bash
readarray -t bump &lt; &lt;(maint/list-crates | grep -P '^tor-|^arti-')
for crate in "${bump[@]}"; do cargo set-version --bump minor -p "${crate}"; done
```
</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>
</feed>
