<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirpublish/src/reactor.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-30T15:20:05Z</updated>
<entry>
<title>tor-dirpublish: change `Uploader::upload()` to not require `Arc`</title>
<updated>2026-07-30T15:20:05Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-07-27T22:46:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5e18bcd7dcbd3bb11248f08e1415c86da799080c'/>
<id>urn:sha1:5e18bcd7dcbd3bb11248f08e1415c86da799080c</id>
<content type='text'>
I was a bit confused as to why `Uploader::upload()` required an
`Arc&lt;Self&gt;`, and after looking at the code it appears that this `Arc`
isn't needed anywhere outside of the `PublishReactor`.

Instead `Uploader::upload()` now takes a `&amp;self` instead of `Arc&lt;Self&gt;`.
</content>
</entry>
<entry>
<title>Remove now-unneeded allow(clippy::cognitive_complexity)</title>
<updated>2026-07-15T18:05:29Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T18:05:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e4c00405e703b6e274af2e3cfb000cab5a7c7837'/>
<id>urn:sha1:e4c00405e703b6e274af2e3cfb000cab5a7c7837</id>
<content type='text'>
</content>
</entry>
<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>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>
