<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/lib.rs, branch arti-v1.1.12</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.12</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.12'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-12-14T13:19:26Z</updated>
<entry>
<title>tor-hsservice: Add an hss state mgmt API</title>
<updated>2023-12-14T13:19:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-12-12T19:16:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=38a844922aa4fb6c16128d06656d88d2cd7be9af'/>
<id>urn:sha1:38a844922aa4fb6c16128d06656d88d2cd7be9af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'persist-macro' into 'main'</title>
<updated>2023-12-07T19:03:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2023-12-07T19:03:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c461bd7411601047783f9f82eff0181e44ec0a0e'/>
<id>urn:sha1:c461bd7411601047783f9f82eff0181e44ec0a0e</id>
<content type='text'>
Improve KeySpecifier, errors, IptKeySpecifier impl, etc.

Closes #1116 and #1148

See merge request tpo/core/arti!1796</content>
</entry>
<entry>
<title>Add a status API to OnionService.</title>
<updated>2023-12-07T13:00:14Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-10-24T18:06:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eabb07d95c4d33103f1215189aafc0eb59475ff6'/>
<id>urn:sha1:eabb07d95c4d33103f1215189aafc0eb59475ff6</id>
<content type='text'>
(This doesn't yet send any status events.)

Begins work on arti#1083.
</content>
</entry>
<entry>
<title>tor-hsservice: IptLocalId: impl KeySpecifierComponent</title>
<updated>2023-12-07T12:12:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-05T14:20:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5d824ec308540cb837453ca8c7566654e4588a75'/>
<id>urn:sha1:5d824ec308540cb837453ca8c7566654e4588a75</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: IptLocalId: impl FromStr (fmt)</title>
<updated>2023-12-07T12:12:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-05T14:28:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9ebf24e57467b8d7f5465f5e348ed0928542155e'/>
<id>urn:sha1:9ebf24e57467b8d7f5465f5e348ed0928542155e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: IptLocalId: impl FromStr</title>
<updated>2023-12-07T12:12:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-05T13:59:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=50ed037a544ae9955cb54db658c68cbc413f0f39'/>
<id>urn:sha1:50ed037a544ae9955cb54db658c68cbc413f0f39</id>
<content type='text'>
And implement serde that way, using SerdeStringOrTransparent.
</content>
</entry>
<entry>
<title>tor-hsservice: Expose SerdeStringOrTransparent to crate</title>
<updated>2023-12-07T12:12:31Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-12-05T14:05:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=19e67e3592432eef49304fa1d2c27c8cd8d75f68'/>
<id>urn:sha1:19e67e3592432eef49304fa1d2c27c8cd8d75f68</id>
<content type='text'>
And make it useable elsewhere by not expecting the particular error
type.
</content>
</entry>
<entry>
<title>tor-hsservice: Introduce IptStoreError</title>
<updated>2023-12-04T18:56:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-22T18:18:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a09f5226c6c183746507a959491710cad4201bb'/>
<id>urn:sha1:2a09f5226c6c183746507a959491710cad4201bb</id>
<content type='text'>
If we can't store IPT details, we mustn't publish the corresponding
IPT.  But that's not fatal; maybe we can store later.  So introduce a
new IptStoreError type, and change the return value from some
functions that are going to be able to fail that way.

This introduces a new TODO HSS: we need the publisher to be able to
retry after such a failure.
</content>
</entry>
<entry>
<title>tor-hsservice tests: Introduce new test_temp_dir helper module</title>
<updated>2023-11-28T18:18:43Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-27T12:13:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0bc68276e4e5bc554c2ea44e7b093e4cf36d647a'/>
<id>urn:sha1:0bc68276e4e5bc554c2ea44e7b093e4cf36d647a</id>
<content type='text'>
While debugging IPT persistence I wanted to see what the code was
leaving in the storage and keystore directories.  This is hard when
it's all done with a vanilla tempdir().
</content>
</entry>
<entry>
<title>tor-hsservice: IptLocalId: test serde and Display</title>
<updated>2023-11-27T18:42:46Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-11-27T18:31:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd384642b1d5bf197a79b32b831d66fb59881432'/>
<id>urn:sha1:dd384642b1d5bf197a79b32b831d66fb59881432</id>
<content type='text'>
</content>
</entry>
</feed>
