<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/netstatus/rs/md.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-07-15T12:00:00Z</updated>
<entry>
<title>tor-netdoc: Stabilise votes and encoding of authcerts</title>
<updated>2026-07-15T12:00:00Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-07-01T11:48:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8638e53554781002cfef27dad8f879a0ee4cb289'/>
<id>urn:sha1:8638e53554781002cfef27dad8f879a0ee4cb289</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: derive encoding for RouterStatus</title>
<updated>2026-06-09T17:27:38Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T14:24:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ef9b87e15dec61d79f800b8dda01c677c273c86c'/>
<id>urn:sha1:ef9b87e15dec61d79f800b8dda01c677c273c86c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Implement encoding for md rs digest</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T14:28:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5ef0d2de46800acafbd9ece0fd902b6ae3711e33'/>
<id>urn:sha1:5ef0d2de46800acafbd9ece0fd902b6ae3711e33</id>
<content type='text'>
This is not tested yet.  It will be tested when we add round-trip
tests for votes.
</content>
</entry>
<entry>
<title>tor-netdoc: Fix comment about from_unparsed</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T14:22:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0ebcb62d2a4cd6b27a17b16c0928e14d7155e649'/>
<id>urn:sha1:0ebcb62d2a4cd6b27a17b16c0928e14d7155e649</id>
<content type='text'>
This doesn't parse the keyword, only the value.
</content>
</entry>
<entry>
<title>tor-netdoc: Tidy doc_digest_parse2_m into doc_digest_item_m</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:53:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ed53bd44e6cafb48866958078351084b802bcd61'/>
<id>urn:sha1:ed53bd44e6cafb48866958078351084b802bcd61</id>
<content type='text'>
 * Rename it so that it doesn't mention parse2, because we're going to
   want to encode too.

 * Remove the indirection: rename the one in md.rs to be the name
   that's used in `with = `.  (Previously, things were more complicated
   so the extra layer of indirection was helpful.)
</content>
</entry>
<entry>
<title>tor-netdoc: rs referenced doc digests: Use FixedB64 (fmt)</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T14:03:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f3d91009b5c0c226d8c9d45c565c15e23a723214'/>
<id>urn:sha1:f3d91009b5c0c226d8c9d45c565c15e23a723214</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: rs referenced doc digests: Use FixedB64</title>
<updated>2026-05-18T15:55:05Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:52:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bcc4a6b7e4c374859b95f18c7ec321b465dc0435'/>
<id>urn:sha1:bcc4a6b7e4c374859b95f18c7ec321b465dc0435</id>
<content type='text'>
FixedB64 is the right type for these, when they are present.

This abolishes some ad-hoc boilerplate.  Sadly we still need a bit of
that for Reasons.
</content>
</entry>
<entry>
<title>tor-netdoc: Fix comments in rs variety files</title>
<updated>2026-05-18T15:53:08Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-13T13:52:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a7e34e64869b139f318a7cb8c99a6e3d373136ab'/>
<id>urn:sha1:a7e34e64869b139f318a7cb8c99a6e3d373136ab</id>
<content type='text'>
This is router *status* not router *descriptor*.
</content>
</entry>
<entry>
<title>tor-netdoc: Un-gate parse2 and encode loose impls under doc/netstatus</title>
<updated>2026-04-28T13:58:19Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-04-28T12:58:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0ebdf22e9c9285a3a4069bbe1b7e0566be4d49d4'/>
<id>urn:sha1:0ebdf22e9c9285a3a4069bbe1b7e0566be4d49d4</id>
<content type='text'>
This stabilises the parse2 and encode impls of consensus tyepe:

  * {plain, md}::{Preamble, RouterStatus, RouterStatusIntroItem}

It also un-gates the parse2 and encode impls of some vote types.

  * VoteAuthorityEntry - this type has been completed.
  * RouterStatusMdDigestsVote - whole type still gated with ns-vote

Re the remaining vote types (vote::*): although each_variety.rs
doesn't have a cfg itself, there is a feature gate in the variety
macrology.
</content>
</entry>
<entry>
<title>tor-netdoc: impl parse2 for RouterStatus entry</title>
<updated>2025-10-15T09:35:35Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-10-02T09:40:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd450af985dda2c5111075b9ff0bf4064d3b833a'/>
<id>urn:sha1:dd450af985dda2c5111075b9ff0bf4064d3b833a</id>
<content type='text'>
</content>
</entry>
</feed>
