<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/svc, branch arti-v1.1.13</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.13</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.13'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-02-01T21:23:18Z</updated>
<entry>
<title>Merge branch 'keymgr-generate' into 'main'</title>
<updated>2024-02-01T21:23:18Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T21:23:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=55e1a5deba5afbf17b61bd3ae51b46fad346de35'/>
<id>urn:sha1:55e1a5deba5afbf17b61bd3ae51b46fad346de35</id>
<content type='text'>
tor-keymgr: A handful of API fixes

Closes #1194 and #1074

See merge request tpo/core/arti!1948</content>
</entry>
<entry>
<title>tor-hsservice: Use FatalError::KeystoreRace where possible (fmt).</title>
<updated>2024-02-01T20:51:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T12:08:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=37a73f13b952be05fd95c8fbe2e577488012bc74'/>
<id>urn:sha1:37a73f13b952be05fd95c8fbe2e577488012bc74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Use FatalError::KeystoreRace where possible.</title>
<updated>2024-02-01T20:51:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T11:57:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=82b76eb9b66e4fe5b31acd402daab5e6e5d84c63'/>
<id>urn:sha1:82b76eb9b66e4fe5b31acd402daab5e6e5d84c63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Fix typo in error message.</title>
<updated>2024-02-01T20:51:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T11:04:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=00b1d34b6108adf9248c38999c617445c5ffa0fa'/>
<id>urn:sha1:00b1d34b6108adf9248c38999c617445c5ffa0fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Use read_blind_id_keypair instead of duplicating code.</title>
<updated>2024-02-01T20:14:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-31T13:08:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c42c385ca56b18a1f5e8352093b32c5990ea06c1'/>
<id>urn:sha1:c42c385ca56b18a1f5e8352093b32c5990ea06c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Rewrite blind_id_keypair without get_or_generate_with_derived.</title>
<updated>2024-02-01T20:14:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-31T13:07:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ff68fc680791397644670a7c5562475a26a3270a'/>
<id>urn:sha1:ff68fc680791397644670a7c5562475a26a3270a</id>
<content type='text'>
We are about to remove `KeyMgr::get_or_generate_with_derived`.
</content>
</entry>
<entry>
<title>tor-hsservice: Apply deferred cargo fmt.</title>
<updated>2024-02-01T18:15:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T17:48:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1b7a393c87217205a5b84b2aa1c6c6c8a44ed9b4'/>
<id>urn:sha1:1b7a393c87217205a5b84b2aa1c6c6c8a44ed9b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Remove unnecessary trace! log.</title>
<updated>2024-02-01T18:15:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T17:31:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f9e2d8f71938c640162123b2671654a869fefaf'/>
<id>urn:sha1:1f9e2d8f71938c640162123b2671654a869fefaf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Remove old upload rate-limiting code.</title>
<updated>2024-02-01T18:15:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T17:06:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=786ac0c59dd977d4054f216a4366f2512d329431'/>
<id>urn:sha1:786ac0c59dd977d4054f216a4366f2512d329431</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Reimplement upload rate-limiting using TrackingNow.</title>
<updated>2024-02-01T18:15:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-01T17:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=817cd223ebc49449489affd050e69021a3eaef23'/>
<id>urn:sha1:817cd223ebc49449489affd050e69021a3eaef23</id>
<content type='text'>
This simplifies the publisher code in preparation for #1241

This replaces the overly complicated task-based approach to
rate-limiting with a simpler one, where the publisher has:
   * a separate `RateLimited` state that indicates it is rate-limited,
     and for how long
   * an additional arm in its `run_once()` `select_biased!`, which
     checks if the rate-limit has expired
</content>
</entry>
</feed>
