<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/subcommands, branch arti-v1.3.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.3.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-11-18T15:01:56Z</updated>
<entry>
<title>arti-client: add path resolver to `TorClient` and `TorClientConfig`</title>
<updated>2024-11-18T15:01:56Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-11-13T23:04:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=13e0d145aed8b64870db8e6ba42c981f2cf4fb84'/>
<id>urn:sha1:13e0d145aed8b64870db8e6ba42c981f2cf4fb84</id>
<content type='text'>
Rather than using `arti_client::config::path_resolver()`, third-party
code can get the path resolver using `TorClientConfig`s
`AsRef&lt;CfgPathResolver&gt;` impl instead.
</content>
</entry>
<entry>
<title>update `CfgPath::path` to use a `CfgPathResolver`</title>
<updated>2024-11-18T15:01:56Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-11-05T05:18:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b5aa8f7a88808dc9267457ec723d23c8ffd1295a'/>
<id>urn:sha1:b5aa8f7a88808dc9267457ec723d23c8ffd1295a</id>
<content type='text'>
This is a big change across multiple crates since there isn't a good way
to break it up.

This changes the signature of `CfgPath::path` to:

```
pub fn path(&amp;self, path_resolver: &amp;CfgPathResolver) -&gt; Result&lt;PathBuf, CfgPathError&gt; {
```

Making this change means that our global `CfgPathResolver` needs to be
stored in the 'arti-client' library instead of `tor-config-path`, and
must be passed through to anything that calls `path` to expand the
variables.
</content>
</entry>
<entry>
<title>arti: remove 'relay' subcommand and 'arti-relay' dep</title>
<updated>2024-10-15T19:35:42Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-10-15T19:35:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0246c71183595626925dbafbbe2f06e5a0577017'/>
<id>urn:sha1:0246c71183595626925dbafbbe2f06e5a0577017</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: move 'relay' subcommand to 'subcommands::relay' module</title>
<updated>2024-09-25T17:46:07Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2024-09-25T16:48:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d24325e21e674c793f2929bc81168f6f9d2af89b'/>
<id>urn:sha1:d24325e21e674c793f2929bc81168f6f9d2af89b</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>arti: Tolerate lowercase "no" in confirmation prompt.</title>
<updated>2024-09-19T18:17:33Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-19T18:16:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e5b5df6783279247a09a96eef8b0be70d4f3f2c'/>
<id>urn:sha1:2e5b5df6783279247a09a96eef8b0be70d4f3f2c</id>
<content type='text'>
Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2435#note_3080452
</content>
</entry>
<entry>
<title>arti: Fix typo in display_service_discovery_key function name.</title>
<updated>2024-09-19T18:17:25Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-19T18:12:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2b94d3ee9f1f092823b216d2372ed71d6508ed93'/>
<id>urn:sha1:2b94d3ee9f1f092823b216d2372ed71d6508ed93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Add a subcommand for removing a client discovery key.</title>
<updated>2024-09-19T14:29:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-18T19:20:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d164f9dc2e104e9c0edc4685888b10c5b84259fe'/>
<id>urn:sha1:d164f9dc2e104e9c0edc4685888b10c5b84259fe</id>
<content type='text'>
Closes #1475
</content>
</entry>
<entry>
<title>arti: Add an hsc subcommand for rotating client keys.</title>
<updated>2024-09-19T14:29:21Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-17T14:21:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2e2d2fb723b7252da60120aa99ddbea2029a3e2b'/>
<id>urn:sha1:2e2d2fb723b7252da60120aa99ddbea2029a3e2b</id>
<content type='text'>
Part of #1475
</content>
</entry>
<entry>
<title>arti: Move public key output logic to a separate function.</title>
<updated>2024-09-19T11:50:09Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-18T18:40:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c72dc0cc5866ac1be571492900ccb6b9800bc8d2'/>
<id>urn:sha1:c72dc0cc5866ac1be571492900ccb6b9800bc8d2</id>
<content type='text'>
This will be reused for `arti hsc key rotate`, which also outputs
the public key.
</content>
</entry>
</feed>
