<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirpublish/src, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-05-12T12:11:58Z</updated>
<entry>
<title>dirpublish: Extract the larger part of the select_biased body.</title>
<updated>2026-05-12T12:11:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-11T14:57:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a747d14e470d8966e4627a2415c792ead5ebf9b7'/>
<id>urn:sha1:a747d14e470d8966e4627a2415c792ead5ebf9b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirpublish: Turn TaskResult into a struct.</title>
<updated>2026-05-12T12:11:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-11T14:45:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6199a672326c6701e489cf2f4fb8530d34a3adce'/>
<id>urn:sha1:6199a672326c6701e489cf2f4fb8530d34a3adce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirpublish: import span and Level for clarity.</title>
<updated>2026-05-12T12:11:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-11T14:39:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=722c94a6d7f84c0fa854904331dbeadc4d430ccb'/>
<id>urn:sha1:722c94a6d7f84c0fa854904331dbeadc4d430ccb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirpublish: Rename and clarify "permanent failure" error.</title>
<updated>2026-05-12T12:11:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-11T14:35:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=580580affbb59a68781269c8ed4047a9be6baeb2'/>
<id>urn:sha1:580580affbb59a68781269c8ed4047a9be6baeb2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>grammar fix from @gabi-250</title>
<updated>2026-05-12T12:11:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-07T13:38:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6c29c256a4294b2b62729e8f048091a1dc788102'/>
<id>urn:sha1:6c29c256a4294b2b62729e8f048091a1dc788102</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New `tor-dirpublish` crate to handle uploading documents.</title>
<updated>2026-05-12T12:11:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-27T16:07:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d2ebc1a1fa406147611c897bb0c098b549f00bd5'/>
<id>urn:sha1:d2ebc1a1fa406147611c897bb0c098b549f00bd5</id>
<content type='text'>
This crate is a generalization of the logic for uploading we
currently have in tor-hsservice to handle uploading a (possibly
changing) document to a (possibly changing) list of targets.
It supports different kinds of documents, different kinds of
document targets, and different ways to upload.

Currently only direct HTTP uploads are supported;
we can add others in the future (and we'll have to,
for bridges and onion services.)

Closes #2499.
</content>
</entry>
</feed>
