<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.toml, 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-10T15:44:29Z</updated>
<entry>
<title>Add new tor-conig-shared crate.</title>
<updated>2026-08-10T15:44:29Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-08-03T20:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7eebb40491b2ae959f6227a37754ce8a81957f99'/>
<id>urn:sha1:7eebb40491b2ae959f6227a37754ce8a81957f99</id>
<content type='text'>
This contains configuration types that are shared between arti and
arti-rely.
</content>
</entry>
<entry>
<title>Split OTLP exporter into separate crate.</title>
<updated>2026-08-10T15:31:10Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-06-29T14:15:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6aa962d0b6e57ba159ef0805504c4cfcdfa94978'/>
<id>urn:sha1:6aa962d0b6e57ba159ef0805504c4cfcdfa94978</id>
<content type='text'>
This will allow this code to be shared between arti and arti-relay,
and will also likely be useful for others in the ecosystem.
</content>
</entry>
<entry>
<title>arti-dirauth: New crate, empty</title>
<updated>2026-06-22T14:23:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-17T11:23:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=627c7ae0defaf42b9f487df26e96fa372f4fc39b'/>
<id>urn:sha1:627c7ae0defaf42b9f487df26e96fa372f4fc39b</id>
<content type='text'>
Let's start this now.
</content>
</entry>
<entry>
<title>tor-dirauth: New crate, empty</title>
<updated>2026-06-22T14:23:21Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-06-17T11:17:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b5b16fba7eba1d42906dfbe75baf5202fe8f13fa'/>
<id>urn:sha1:b5b16fba7eba1d42906dfbe75baf5202fe8f13fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'publish' into 'main'</title>
<updated>2026-05-12T12:31:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-12T12:31:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c25df8d949f45803272af4ae88d950eec3b6d1db'/>
<id>urn:sha1:c25df8d949f45803272af4ae88d950eec3b6d1db</id>
<content type='text'>
Add a generic `tor-dirpublish` for documents that have to be uploaded to multiple places

Closes #2499

See merge request tpo/core/arti!3924</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>
<entry>
<title>Always optimize num-bigint-dig, even in `dev` profiles.</title>
<updated>2026-05-11T18:35:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-11T18:35:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=560c0b4fab4223b1dd8ddf8ddb08a420181a4813'/>
<id>urn:sha1:560c0b4fab4223b1dd8ddf8ddb08a420181a4813</id>
<content type='text'>
The `num-bigint-dig` crate is the backend for rsa 0.9, and without
it, key generation is slooooow.  Some of our relay test cases
now generate RSA keys.  Making this change, for me, speeds up our
_former_ slowest testcase by a factor of about 20, thereby speeding
up our tests overall.
</content>
</entry>
<entry>
<title>Introduce maint/dependencies-bodge crate</title>
<updated>2026-03-31T16:11:58Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-31T12:03:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=63d5e5b8d68e7cf87d9d2fa9a9eadaef9b524bcf'/>
<id>urn:sha1:63d5e5b8d68e7cf87d9d2fa9a9eadaef9b524bcf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a new web-time-compat crate.</title>
<updated>2026-03-26T19:20:16Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-26T12:28:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=418d4b802c4fa269b2e47b7405c04fb72ff2f146'/>
<id>urn:sha1:418d4b802c4fa269b2e47b7405c04fb72ff2f146</id>
<content type='text'>
This crate provides a compatibility layer in front of web-time,
which will serve three purposes:

1. Saving us from having to build web_time when we don't need it.

   (This is mainly aesthetic.)

2. Allowing us to continue to use std::time::SystemTime to represent
   our wall-clock times and dates.

   This is fairly valuable, since we use a bunch of external crates
   that expect std::time::SystemTime inputs and don't want a
   web_time::SystemTime.

3. Add extension methods to web_time::Instant and std::time::Instant
   so that we can enforce the use of web_time::Instant by
   disallowing std::time::Instant::now().

   (We can't just use the same trick as in (2) to use
   std::time::Instant everywhere, since there is no way to convert a
   web_time::Instant to a std::time::Instant.)
</content>
</entry>
<entry>
<title>Cargo.toml: Re-order crates so that tor-rtcompat can depend on tor-cert</title>
<updated>2026-02-02T15:02:22Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-01-29T17:10:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3531af9b14757ced9176015c56d4bcb5e723f61f'/>
<id>urn:sha1:3531af9b14757ced9176015c56d4bcb5e723f61f</id>
<content type='text'>
</content>
</entry>
</feed>
