<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/pow, branch arti-v1.4.4</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-27T18:05:01Z</updated>
<entry>
<title>tor-hsservice: Fix typo.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-05-21T17:51:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1533c491d859a6c7580f5dab04386e03e7f64cd2'/>
<id>urn:sha1:1533c491d859a6c7580f5dab04386e03e7f64cd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Warn instead of panic on KeyMgr error in PowManager.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-05-21T17:50:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8f8c6b118aee5073482f6e628b434dcbcf53f0fe'/>
<id>urn:sha1:8f8c6b118aee5073482f6e628b434dcbcf53f0fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Refactor PoW error handling.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-05-06T20:45:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f957b396065e5d77bfd942fb2e9fd88e0f646680'/>
<id>urn:sha1:f957b396065e5d77bfd942fb2e9fd88e0f646680</id>
<content type='text'>
This adds a error type for internal errors, and in error cases where we
previously panicked, returns a Result instead. The publisher then simply
doesn't publish the pow_params line and warns the user.
</content>
</entry>
<entry>
<title>tor-hsservice: Make PoW publisher_update_tx closed a warning.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-05-06T20:42:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3063e7f63e2158280cf6d31807da9fca3add2c48'/>
<id>urn:sha1:3063e7f63e2158280cf6d31807da9fca3add2c48</id>
<content type='text'>
This shouldn't happen, but there's not a good reason to panic if it
does.
</content>
</entry>
<entry>
<title>tor-hsservice: Make PowManager persist state.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-02-18T17:36:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c0ad4f4711971a902418c76e2e0da67c51c370b'/>
<id>urn:sha1:0c0ad4f4711971a902418c76e2e0da67c51c370b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Add ReplayLog to PowManager.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-02-10T15:39:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dbb4d20caf2f3f1f26c41006b65aeb4dd5309054'/>
<id>urn:sha1:dbb4d20caf2f3f1f26c41006b65aeb4dd5309054</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Explicitly don't use memquota for publisher update queue.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-02-06T17:29:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f5fbe5907d6d0a8c83779610b58f506b82f6d60d'/>
<id>urn:sha1:f5fbe5907d6d0a8c83779610b58f506b82f6d60d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Add PoW priority queue and checking of solves.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-01-30T18:02:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6d78121da2f969af5dba7a9659679fe614127200'/>
<id>urn:sha1:6d78121da2f969af5dba7a9659679fe614127200</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Use Pin&lt;Box&lt;dyn Stream&gt;&gt;&gt; instead of mpsc::Receiver.</title>
<updated>2025-05-27T17:51:33Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-01-21T20:36:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e203138a54385893d1bf5e9ca179f7d7b7efe7fd'/>
<id>urn:sha1:e203138a54385893d1bf5e9ca179f7d7b7efe7fd</id>
<content type='text'>
This will allow us to more easily switch out the implementation of this
queue as is needed for PoW.
</content>
</entry>
<entry>
<title>tor-hsservice: Initial parts of PowManager.</title>
<updated>2025-05-27T17:51:27Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-01-08T18:07:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c1402316fa8771e027fa2743664f3f137c764c13'/>
<id>urn:sha1:c1402316fa8771e027fa2743664f3f137c764c13</id>
<content type='text'>
This adds PowManager, as described in doc/dev/notes/service-side-pow.md,
hooks it into IptManager and Publisher, and adds code to publish and
rotate seeds, and to keep a updated list of Verifier instances for
currently active seeds.
</content>
</entry>
</feed>
