<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-relay/Cargo.toml, branch arti-v2.5.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.5.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-08-03T19:31:55Z</updated>
<entry>
<title>Bump versions for tor-* and arti-* crates</title>
<updated>2026-08-03T19:31:55Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-08-03T19:31:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8c8f2375bb0402467fd0e7bc8b2547055d2f75f4'/>
<id>urn:sha1:8c8f2375bb0402467fd0e7bc8b2547055d2f75f4</id>
<content type='text'>
```bash
readarray -t bump &lt; &lt;(maint/list-crates | grep -P '^tor-|^arti-')
for crate in "${bump[@]}"; do cargo set-version --bump minor -p "${crate}"; done
```
</content>
</entry>
<entry>
<title>maint: ran fixup-features</title>
<updated>2026-08-03T17:03:11Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-08-03T15:00:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=482ed436f0901fc3a91e6e2d63b40a107c0086ec'/>
<id>urn:sha1:482ed436f0901fc3a91e6e2d63b40a107c0086ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>relay: Add crypto task command channel</title>
<updated>2026-07-28T15:49:21Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-06-02T14:05:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5ebbd0e434e91b250fd22ea4be9a28fd71ab02df'/>
<id>urn:sha1:5ebbd0e434e91b250fd22ea4be9a28fd71ab02df</id>
<content type='text'>
Give a tx to the descriptor task so it can request the keys when
building a new descriptor.

Implement the crypto task handling of that command channel.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>relay: Implement descriptor upload in desc task</title>
<updated>2026-07-28T15:49:21Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-06-02T12:46:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dacc5b63f187260ff9d2f05e01cead453a6c5ba5'/>
<id>urn:sha1:dacc5b63f187260ff9d2f05e01cead453a6c5ba5</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>relay: Initial skeleton of the descriptor upload task</title>
<updated>2026-07-28T15:49:21Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-05-26T17:19:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7531865cc997a424e525d0279598af7f45d7fcb9'/>
<id>urn:sha1:7531865cc997a424e525d0279598af7f45d7fcb9</id>
<content type='text'>
This is the basics, with many TODO(relay), for a relay descriptor upload
task which uses tor-dirpublish::Publisher.

Future commits will implement the several todo!().

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>Require derive-deftly 1.11.4</title>
<updated>2026-07-23T10:53:57Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-07-23T10:45:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a7d8be9527a5c0815170c50e90eeb7fcac97b110'/>
<id>urn:sha1:a7d8be9527a5c0815170c50e90eeb7fcac97b110</id>
<content type='text'>
We're about to *use* the fix that was in 1.11.4.  We already updated
the lockfile in !4228, so this is just Cargo.toml changes (which will
prevent the minimal-versions tests failing when we change the code to
rely on the fix).

git-grep -l '^derive-deftly'  |xargs perl -i~ -pe 's{\b\Q1.11.3\E\b}{1.11.4}g'
</content>
</entry>
<entry>
<title>arti-relay: Handle directory streams</title>
<updated>2026-07-22T12:12:10Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-07-01T13:00:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d177fb9b43f67ac07bbced109afc419073d09aa3'/>
<id>urn:sha1:d177fb9b43f67ac07bbced109afc419073d09aa3</id>
<content type='text'>
Directory streams are accepted and turned into `DataStreams` by an
`arti-relay` task. The `DataStream`s are then passed to the `DirMirror`
for handling.
</content>
</entry>
<entry>
<title>arti-relay: Store a DirMirror in TorRelay</title>
<updated>2026-07-22T12:12:10Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-07-16T09:55:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=149f1000c9dc6270e00a597b02f81bbb6078cc8a'/>
<id>urn:sha1:149f1000c9dc6270e00a597b02f81bbb6078cc8a</id>
<content type='text'>
This will be used shortly, as we need to spawn a `DirMirror::serve()`
task from `TorRelay::run()` for handling the incoming directory stream
requests.

The `DirMirror` is currently built from dummy data because there is no
config for it yet.
</content>
</entry>
<entry>
<title>proto: Pass the allowed incoming commands to CreateRequestHandler</title>
<updated>2026-06-30T17:40:25Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-06-29T16:55:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b9d2a537d5904d059444f413265e28a0fdad36c2'/>
<id>urn:sha1:b9d2a537d5904d059444f413265e28a0fdad36c2</id>
<content type='text'>
This enables us to make these configurable: any relays that are not
configured to be an exit will exclude BEGIN and RESOLVE from their list
of allowed commands, causing exit and DNS streams to be rejected as soon
as the BEGIN/RESOLVE cell is received in the circuit reactor.

Context: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4145#note_3430345

Part of #2606
</content>
</entry>
<entry>
<title>Merge branch 'version-bumps'</title>
<updated>2026-06-30T15:30:57Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-06-30T15:30:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e1f077b83d9a815afd01c546842d087be1debf2d'/>
<id>urn:sha1:e1f077b83d9a815afd01c546842d087be1debf2d</id>
<content type='text'>
</content>
</entry>
</feed>
