<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/src/client.rs, branch arti-v1.1.9</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.9</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.9'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-09-27T17:41:33Z</updated>
<entry>
<title>hss: actually provide a stream of RendRequest from launch().</title>
<updated>2023-09-27T17:41:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-26T18:45:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6e94704c796cf69038ab64d4ed664a582161efa2'/>
<id>urn:sha1:6e94704c796cf69038ab64d4ed664a582161efa2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Run cargo fmt.</title>
<updated>2023-09-27T16:40:39Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-09-27T16:40:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=978214d72db6ea0bb47977b4d9f05c06836a07ba'/>
<id>urn:sha1:978214d72db6ea0bb47977b4d9f05c06836a07ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Make Launchable a non-async trait.</title>
<updated>2023-09-27T16:38:16Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-09-27T16:20:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0003a023998fe1df164756c2a26326d5544f6e64'/>
<id>urn:sha1:0003a023998fe1df164756c2a26326d5544f6e64</id>
<content type='text'>
This doesn't need to be an async_trait now that `Publisher::launch` is
no longer async.
</content>
</entry>
<entry>
<title>arti-client: add a minimal onion-service-launching API.</title>
<updated>2023-09-27T12:23:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-09-26T15:13:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b32f10b1563783850326a8db15b546679971469f'/>
<id>urn:sha1:b32f10b1563783850326a8db15b546679971469f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsclient, arti-client, tor-keymgr, tor-netdoc: Use a keypair instead of StaticSecret.</title>
<updated>2023-09-25T18:56:58Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-09-25T15:28:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5b5483aa2c8e6a9a9fbcdece1c453ad87d434fdc'/>
<id>urn:sha1:5b5483aa2c8e6a9a9fbcdece1c453ad87d434fdc</id>
<content type='text'>
Previously, when retrieving `KS_hsc_desc_enc` keys (or any other x25519
keys) from the keystore, the keymgr would discard the public part of the
key (SSH private keys contain the public part of the key too). Instead
of discarding the public key and returning just the `StaticSecret`, the
keymgr now returns a `StaticKeypair`. This makes the x25519
`EncodableKey`/`ToEncodableKey` implementation consistent with the
ed25519 one (which retrieves key pairs rather than "unescorted"
secrets).
</content>
</entry>
<entry>
<title>arti-client: add exit selection with GeoIP country codes</title>
<updated>2023-09-18T11:25:36Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2023-08-22T15:52:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a6fe895eb5c605e9c8de7ba871fc2114d65e098c'/>
<id>urn:sha1:a6fe895eb5c605e9c8de7ba871fc2114d65e098c</id>
<content type='text'>
This threads the country codes work through the rest of the codebase:

- `tor-dirmgr` will now enable GeoIP with the embedded database when the
  `geoip` future is enabled
  - This can be extended later using the `DirMgrConfig` to allow
    specifying a custom database; this is not done here, though
- `tor-circmgr`'s `SupportedCircUsage` and `TargetCircUsage` fields gain
  new `country_code` members to allow filtering circuits by country
  - These are `()` in builds where the `geoip` feature is not enabled --
    doing it this way means we don't have to copy and paste huge swathes
    of code, since we can't use `#[cfg]` in patterns
- `ExitPathBuilder` gains (hacked-in) support for choosing a relay with
  the correct country code
  - Due to the lack of conjuction, we just copy and paste a small bit,
    pending further refactoring
- `StreamPrefs` now lets you specify a country code, letting embedders
  make use of the feature
</content>
</entry>
<entry>
<title>Run maint/add_warning to add lint block everywhere</title>
<updated>2023-08-23T09:34:00Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-22T14:28:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=42df88d6bf6dbb460d2e5e1cd4838aafaffbe9ac'/>
<id>urn:sha1:42df88d6bf6dbb460d2e5e1cd4838aafaffbe9ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Resolve a pair of warnings about redundant closures.</title>
<updated>2023-08-22T16:24:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-22T13:18:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c0e050b640c7922a649c4bf8bc08fb862235a36e'/>
<id>urn:sha1:c0e050b640c7922a649c4bf8bc08fb862235a36e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pass reconfigure_lock guard into TorClient::reconfigure_inner</title>
<updated>2023-07-25T17:31:36Z</updated>
<author>
<name>sw1tch</name>
<email>sw1tchwitch@protonmail.com</email>
</author>
<published>2023-07-25T17:31:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b6873a9b84de614f3efa67d6f4fffd7b9ca68daa'/>
<id>urn:sha1:b6873a9b84de614f3efa67d6f4fffd7b9ca68daa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cargo fmt</title>
<updated>2023-07-24T12:48:19Z</updated>
<author>
<name>sw1tch</name>
<email>sw1tchwitch@protonmail.com</email>
</author>
<published>2023-07-24T12:48:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7347d45accbf68db0699386faf12ca024233a49f'/>
<id>urn:sha1:7347d45accbf68db0699386faf12ca024233a49f</id>
<content type='text'>
</content>
</entry>
</feed>
