<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/cfg.rs, branch arti-v1.9.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.9.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-12-16T17:18:51Z</updated>
<entry>
<title>arti: Move "port_info_file" configuration into "storage"</title>
<updated>2025-12-16T17:18:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-16T15:39:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7d54623047edc702442d27af83749443960b8dfe'/>
<id>urn:sha1:7d54623047edc702442d27af83749443960b8dfe</id>
<content type='text'>
This was a little funny, since the other storage elements are
declared in tor-client.  Fortunately, our stacked configuration
logic handles this fine.
</content>
</entry>
<entry>
<title>arti: Export the chosen ports in a ports_info.json file.</title>
<updated>2025-12-16T17:18:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-11T18:21:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8a071dbd120e25f52c1f8b724bf6cc600e1f750d'/>
<id>urn:sha1:8a071dbd120e25f52c1f8b724bf6cc600e1f750d</id>
<content type='text'>
This allows applications to find out where arti is listening when
arti has been configured to listen with the port "auto".
</content>
</entry>
<entry>
<title>Remove unnecessary `doc(cfg(...))` attributes</title>
<updated>2025-12-05T02:40:50Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2025-11-01T23:25:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=26b40cb08b6b715ee80e2b9084810e07512a85c6'/>
<id>urn:sha1:26b40cb08b6b715ee80e2b9084810e07512a85c6</id>
<content type='text'>
Fixes part of #2193.

(Edits from nickm: I selected the cases here that I could verify
were correct from immediate context.)

Edited-by: Nick Mathewson &lt;nickm@torproject.org&gt;
</content>
</entry>
<entry>
<title>circmgr: Add a timeout setting for long-lived circuits.</title>
<updated>2025-11-12T15:00:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-11-03T19:51:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4085cefe79415eff112e4b29c4c5bea345bbaf23'/>
<id>urn:sha1:4085cefe79415eff112e4b29c4c5bea345bbaf23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Experimental support for tokio-console</title>
<updated>2025-11-06T15:18:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-11-05T14:46:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4d5da95e49c5fb01f07542cfb6063aab694e7229'/>
<id>urn:sha1:4d5da95e49c5fb01f07542cfb6063aab694e7229</id>
<content type='text'>
This is controlled by a new option, `logging.tokio_console.enabled`.
It requires building with `--cfg tokio_unstable`.  See documentation
and comments for more information.
</content>
</entry>
<entry>
<title>Fix name of clippy lint to unchecked_time_subtraction (2)</title>
<updated>2025-11-06T11:28:22Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-06T11:23:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff'/>
<id>urn:sha1:a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff</id>
<content type='text'>
Run maint/add_warning
</content>
</entry>
<entry>
<title>arti: Implement a "bilingual" HTTP CONNECT proxy.</title>
<updated>2025-10-28T12:25:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-10-22T17:01:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=256d75750ffa5d7be31545f96595f63ee1db87f8'/>
<id>urn:sha1:256d75750ffa5d7be31545f96595f63ee1db87f8</id>
<content type='text'>
With his commit, our SOCKS ports now accept both SOCKS
and HTTP CONNECT requests, per proposal 365.
There are still some infelicities, marked with
"XXXX" or "TODO".

I've tested this with curl, though, and it works. :)

Typo-fixes-by: Gabriela Moldovan &lt;gabi@torproject.org&gt;
</content>
</entry>
<entry>
<title>arti: Add experimental support for OpenTelemetry.</title>
<updated>2025-09-24T19:23:32Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-09-16T13:25:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dcaa92840967587396e79fcca8311004e26185fc'/>
<id>urn:sha1:dcaa92840967587396e79fcca8311004e26185fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-dircommon: Implement proposal 330</title>
<updated>2025-09-16T10:22:07Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-09-15T12:45:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d79ce558ab041cfdee501e11d64d97f170e6574b'/>
<id>urn:sha1:d79ce558ab041cfdee501e11d64d97f170e6574b</id>
<content type='text'>
This commit implements proposal 330 in the context of `tor-dircommon`,
by replacing the single `Authority` structure used in a list context by
a single structure called `AuthorityContacts` which contains all
v3idents, upload, download, and vote endpoints in one central place.
</content>
</entry>
<entry>
<title>clippy: fix `clippy::implicit_clone` errors</title>
<updated>2025-08-11T15:18:41Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-08-11T15:18:16Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=691177eae9f0d3117220f7927237fbf9fafc79e6'/>
<id>urn:sha1:691177eae9f0d3117220f7927237fbf9fafc79e6</id>
<content type='text'>
```text
error: implicitly cloning a `String` by calling `to_string` on its dereferenced type
   --&gt; crates/tor-config/src/lib.rs:109:32
    |
109 |             V::String(_, s) =&gt; s.to_string(),
    |                                ^^^^^^^^^^^^^ help: consider using: `s.clone()`
    |
    = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#implicit_clone
note: the lint level is defined here
   --&gt; crates/tor-config/src/lib.rs:20:9
    |
 20 | #![deny(clippy::implicit_clone)]
    |         ^^^^^^^^^^^^^^^^^^^^^^
```
</content>
</entry>
</feed>
