<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/lib.rs, branch arti-v1.2.8</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.8</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.8'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-09-23T13:27:06Z</updated>
<entry>
<title>tor-hsservice: Update docs to reflect KeystoreSelector renaming.</title>
<updated>2024-09-23T13:27:06Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-23T13:27:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=06c3e82e06938df01addfc7ac0cd471ad88060dc'/>
<id>urn:sha1:06c3e82e06938df01addfc7ac0cd471ad88060dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-keymgr: Rename the primary keystore for clarity.</title>
<updated>2024-09-23T13:17:49Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-20T10:20:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=80095da1aa47978cdba26c2b3d254a99c075cf53'/>
<id>urn:sha1:80095da1aa47978cdba26c2b3d254a99c075cf53</id>
<content type='text'>
Previously, arti's primary keystore was referred to as its "default"
keystore. However, "default" is inaccurate here: there is no way to
meaningfully override this "default" (the "default" store acts as the
main keystore). Throughout the codebase, we query all keystores for keys
(including the secondary ones), but only ever write to the
default/primary keystore. This is OK for now, because it enables us to
have one mutable keystore, and multiple secondary, read-only stores.
</content>
</entry>
<entry>
<title>tor-hsservice: Add API for generating the hsid for a service.</title>
<updated>2024-09-17T14:03:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-16T16:24:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e685301d445934a42936bbda4e6cab8032c06f74'/>
<id>urn:sha1:e685301d445934a42936bbda4e6cab8032c06f74</id>
<content type='text'>
This also reexports `HsId` from the `tor-hsservice` crate.
</content>
</entry>
<entry>
<title>tor-hsservice: Make maybe_generate_hsid take a selector (fmt).</title>
<updated>2024-09-17T14:03:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-16T16:58:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6de8952647a9d6277160612355d3d04bbbff2848'/>
<id>urn:sha1:6de8952647a9d6277160612355d3d04bbbff2848</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Make maybe_generate_hsid take a selector.</title>
<updated>2024-09-17T14:03:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-16T16:19:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d4fb55f5af4664c1c2858e949fda140e1d15a276'/>
<id>urn:sha1:d4fb55f5af4664c1c2858e949fda140e1d15a276</id>
<content type='text'>
We will soon add a new `OnionService` function for generating an HsId
for the service without launching it (#1621).

This new API will be implemented using `maybe_generate_hsid`, which will
need to take the user-provided keystore selector as an argument.

(the selector exists for future-proofing reasons; we're not yet exposing
it in the CLI, but it will be part of the new `OnionService` API)
</content>
</entry>
<entry>
<title>tor-hsservice: Do not generate the HsId until the service is launched.</title>
<updated>2024-09-17T09:25:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-16T14:31:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eb38589fcf186e91008b35d98f53d44799578a1c'/>
<id>urn:sha1:eb38589fcf186e91008b35d98f53d44799578a1c</id>
<content type='text'>
This defers generating an HsId until `OnionService::launch`, enabling us
to use APIs like `OnionService::onion_name` to e.g. check for the
existence of an HsId (previously, you couldn't do that because creating
an `OnionService` would auto-generate the `HsId`).
</content>
</entry>
<entry>
<title>tor-hsservice: Remove outdated TODO.</title>
<updated>2024-09-17T09:25:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-16T14:40:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d8ff830342c70b05a2a43347e870b717193c32a2'/>
<id>urn:sha1:d8ff830342c70b05a2a43347e870b717193c32a2</id>
<content type='text'>
As per #1247, we decided to stick with the current name.

As for the docs, they were added in !1946
</content>
</entry>
<entry>
<title>tor-hsservice: Remove deprecated constructor.</title>
<updated>2024-09-17T09:25:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-16T14:37:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a838da0ff2359f9b1eacbf24d9be9b8b88d5302'/>
<id>urn:sha1:7a838da0ff2359f9b1eacbf24d9be9b8b88d5302</id>
<content type='text'>
This has been deprecated since 1.2.6, so let's remove it.
</content>
</entry>
<entry>
<title>Merge branch 'bug_1613' into 'main'</title>
<updated>2024-09-12T09:25:10Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-12T09:25:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f8609b7b3b8b3dec788811661ea4ccdb673e3e75'/>
<id>urn:sha1:f8609b7b3b8b3dec788811661ea4ccdb673e3e75</id>
<content type='text'>
Bug 1613: Add support for inserting externally generated and removing arbitrary service discovery keys

Closes #1613

See merge request tpo/core/arti!2396</content>
</entry>
<entry>
<title>Merge branch 'publisher-svc-status' into 'main'</title>
<updated>2024-09-10T13:29:21Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2024-09-10T13:29:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3f2872c18165e139fccf45a1e48855dfc5a52569'/>
<id>urn:sha1:3f2872c18165e139fccf45a1e48855dfc5a52569</id>
<content type='text'>
tor-hsservice: Improve descriptor publisher status reporting

Closes #1216 and #1572

See merge request tpo/core/arti!2397</content>
</entry>
</feed>
