<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/Cargo.toml, branch arti-v1.2.6</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.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-08-01T15:15:11Z</updated>
<entry>
<title>Bump "arti" crate to 1.2.6</title>
<updated>2024-08-01T15:15:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-08-01T15:12:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b12219b6dc58d4133f309e7f201abb503563aeff'/>
<id>urn:sha1:b12219b6dc58d4133f309e7f201abb503563aeff</id>
<content type='text'>
Done with

```
cargo set-version --bump patch -p arti
```
</content>
</entry>
<entry>
<title>Bump versions for tor- and arti- crates to 0.21.0</title>
<updated>2024-08-01T15:09:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-08-01T15:09:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5c2019c5e55a370877b92af67312714b7660847c'/>
<id>urn:sha1:5c2019c5e55a370877b92af67312714b7660847c</id>
<content type='text'>
This is the result of:

```
for crate in $( ./maint/list_crates  |grep '^\(tor\|arti-\)' ); do
    cargo set-version -p $crate 0.21.0
done
```
</content>
</entry>
<entry>
<title>Run "fixup-features".</title>
<updated>2024-08-01T12:06:58Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-08-01T12:06:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c6e419723f0f1c6d5fd02f07d5158e205c1671be'/>
<id>urn:sha1:c6e419723f0f1c6d5fd02f07d5158e205c1671be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Add tests for the arti hss subcommand.</title>
<updated>2024-07-30T14:49:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-18T11:04:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=944c23e047ef12c6a426afbdde5077012351fd9b'/>
<id>urn:sha1:944c23e047ef12c6a426afbdde5077012351fd9b</id>
<content type='text'>
Closes #1250
</content>
</entry>
<entry>
<title>arti: Add a keymgr feature.</title>
<updated>2024-07-10T13:43:26Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-07-10T13:43:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6b34a4210b7a147c9bfc36783952e046e55a2636'/>
<id>urn:sha1:6b34a4210b7a147c9bfc36783952e046e55a2636</id>
<content type='text'>
Adding a `keymgr` feature here will enable us to detect if `arti` is
running without keymgr support. This is needed for the correct handling
of subcommands that require keymgr support (such as the `arti hsc`
subcommand).
</content>
</entry>
<entry>
<title>arti: Add an arti hsc subcommand.</title>
<updated>2024-06-27T17:13:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-17T16:45:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8fc4c063d7076a6e9ffe36f2ee5bf39394fa3113'/>
<id>urn:sha1:8fc4c063d7076a6e9ffe36f2ee5bf39394fa3113</id>
<content type='text'>
This adds an experimental `arti hsc` subcommand for managing client
state and keys. Currently, it only supports the
`prepare-service-discovery-keys` operation described in #1281 and
`doc/dev/notes/client-auth.md`.

A note on terminology: I am referring to services that encrypt the
second layer of their descriptor as running in "restricted discovery"
mode (because they can only be discovered, i.e. have their IPT points
found out, by a set of authorized clients). The corresponding client
"auth" keys, being the keys that enable the client to find out the list
of intro points, pow-params etc. of the service, are referred to as
service "discovery keys".

Alternative names I considered:
  * extra descriptor encryption: accurate, but overly technical. IMO,
    the CLI should be accessible to users who aren't familiar with the
    nitty-gritty of the protocol
  * shielded mode: good, but slightly misleading. Calling it "shielded
    mode" makes it sound like a universally desirable "extra protection"
    that should almost always be enabled (which is not the case). Seeing
    `shielded_mode = off` in the config might be worry operators that
    don't fully understand what "extra descriptor encryption" or
    "shielded mode" means
  * restricted mode: slightly inaccurate. It implies this mechanism is a
    good substitute for conventional service-side authentication, which
    it isn't (because client authorization isn't instantaneous)

Closes #1281
</content>
</entry>
<entry>
<title>Update arti to 1.2.5</title>
<updated>2024-06-27T12:26:12Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-06-27T12:26:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0d68939fa392f151ae538f5921bac26b0cb4b8d0'/>
<id>urn:sha1:0d68939fa392f151ae538f5921bac26b0cb4b8d0</id>
<content type='text'>
cargo set-version --offline -p arti 1.2.5
</content>
</entry>
<entry>
<title>Update versions of 0.x tor-* and arti-* crates</title>
<updated>2024-06-27T12:24:55Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-06-27T12:24:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cb70cfc32b623cf4d55ae481218a810af04dfea4'/>
<id>urn:sha1:cb70cfc32b623cf4d55ae481218a810af04dfea4</id>
<content type='text'>
nailing-cargo -uE set-version -p arti-client 0.20.0
nailing-cargo -uE set-version -p arti-relay 0.20.0
nailing-cargo -uE set-version -p arti-rpcserver 0.20.0
nailing-cargo -uE set-version -p tor-async-utils 0.20.0
nailing-cargo -uE set-version -p tor-basic-utils 0.20.0
nailing-cargo -uE set-version -p tor-bytes 0.20.0
nailing-cargo -uE set-version -p tor-cell 0.20.0
nailing-cargo -uE set-version -p tor-cert 0.20.0
nailing-cargo -uE set-version -p tor-chanmgr 0.20.0
nailing-cargo -uE set-version -p tor-checkable 0.20.0
nailing-cargo -uE set-version -p tor-circmgr 0.20.0
nailing-cargo -uE set-version -p tor-config 0.20.0
nailing-cargo -uE set-version -p tor-consdiff 0.20.0
nailing-cargo -uE set-version -p tor-dirclient 0.20.0
nailing-cargo -uE set-version -p tor-dirmgr 0.20.0
nailing-cargo -uE set-version -p tor-error 0.20.0
nailing-cargo -uE set-version -p tor-geoip 0.20.0
nailing-cargo -uE set-version -p tor-guardmgr 0.20.0
nailing-cargo -uE set-version -p tor-hsclient 0.20.0
nailing-cargo -uE set-version -p tor-hscrypto 0.20.0
nailing-cargo -uE set-version -p tor-hsrproxy 0.20.0
nailing-cargo -uE set-version -p tor-hsservice 0.20.0
nailing-cargo -uE set-version -p tor-keymgr 0.20.0
nailing-cargo -uE set-version -p tor-linkspec 0.20.0
nailing-cargo -uE set-version -p tor-llcrypto 0.20.0
nailing-cargo -uE set-version -p tor-log-ratelim 0.20.0
nailing-cargo -uE set-version -p tor-memquota 0.20.0
nailing-cargo -uE set-version -p tor-netdir 0.20.0
nailing-cargo -uE set-version -p tor-netdoc 0.20.0
nailing-cargo -uE set-version -p tor-persist 0.20.0
nailing-cargo -uE set-version -p tor-proto 0.20.0
nailing-cargo -uE set-version -p tor-protover 0.20.0
nailing-cargo -uE set-version -p tor-ptmgr 0.20.0
nailing-cargo -uE set-version -p tor-relay-selection 0.20.0
nailing-cargo -uE set-version -p tor-rpcbase 0.20.0
nailing-cargo -uE set-version -p tor-rtcompat 0.20.0
nailing-cargo -uE set-version -p tor-rtmock 0.20.0
nailing-cargo -uE set-version -p tor-socksproto 0.20.0
nailing-cargo -uE set-version -p tor-units 0.20.0

Each of which runs a rune like
  cargo set-version --offline -p tor-units 0.20.0
</content>
</entry>
<entry>
<title>Merge branch 'feat' into 'main'</title>
<updated>2024-06-25T14:28:43Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-25T14:28:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=01dac27cb34738fec37cdabc665479f98edd78a3'/>
<id>urn:sha1:01dac27cb34738fec37cdabc665479f98edd78a3</id>
<content type='text'>
Run maint/fixup-features

See merge request tpo/core/arti!2229</content>
</entry>
<entry>
<title>Fix formatting anomaly introduced by fixup-features</title>
<updated>2024-06-25T13:58:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-06-25T13:58:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=69d427d287b597a11500e8046e0084ae304e00ab'/>
<id>urn:sha1:69d427d287b597a11500e8046e0084ae304e00ab</id>
<content type='text'>
</content>
</entry>
</feed>
