<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/svc, branch arti-v1.2.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.2.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-02-21T13:46:14Z</updated>
<entry>
<title>tor-hsservice: reconfigure: Allow changing rate_limit_at_intro</title>
<updated>2024-02-21T13:46:14Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-02-21T13:43:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d04014a8d963020f11d32b458389734737b94119'/>
<id>urn:sha1:d04014a8d963020f11d32b458389734737b94119</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Clarify what UploadError::Stream is for.</title>
<updated>2024-02-20T11:30:19Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-20T11:30:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=886833330d71ad62182e60e0ec138262a48a36b8'/>
<id>urn:sha1:886833330d71ad62182e60e0ec138262a48a36b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Clarify what UploadError::Timeout is used for.</title>
<updated>2024-02-20T11:27:17Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-19T19:49:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=195f97ed78e134c0dfb5e4648ae767e5f0b7ae5d'/>
<id>urn:sha1:195f97ed78e134c0dfb5e4648ae767e5f0b7ae5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Log descriptor upload request errors.</title>
<updated>2024-02-19T19:47:51Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-19T19:47:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ba161287f37ba6019e77e0cbefc23c80ec183c73'/>
<id>urn:sha1:ba161287f37ba6019e77e0cbefc23c80ec183c73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Report a clearer error message for UploadError::Circuit.</title>
<updated>2024-02-19T19:43:23Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-19T19:41:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8ee92b223f7151a02dcc17072a8081e1cf496fd2'/>
<id>urn:sha1:8ee92b223f7151a02dcc17072a8081e1cf496fd2</id>
<content type='text'>
This errors such as
```
DEBUG tor_hsservice::svc::publish::backoff: failed to upload a hidden service descriptor: circuit failed attempt=2 can_retry=true
```

into
```
DEBUG tor_hsservice::svc::publish::backoff: failed to upload a hidden service descriptor: could not build circuit to HsDir attempt=2 can_retry=true
```
</content>
</entry>
<entry>
<title>tor-hsservice: Replace placeholder IptError with the real IptError type.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-12T12:59:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1065254cc113f4d1d98606bfa51ecdd19923f5b0'/>
<id>urn:sha1:1065254cc113f4d1d98606bfa51ecdd19923f5b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Include the IptError in IptStatusStatus::Faulty.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-06T18:29:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=de1d8d2061a121ddf9df311a659acfca86eb1bab'/>
<id>urn:sha1:de1d8d2061a121ddf9df311a659acfca86eb1bab</id>
<content type='text'>
This will enable the `IptManager` to more accurately report its status.

Part of #1083
</content>
</entry>
<entry>
<title>tor-hsservice: Move certain IptEstablisherErrors to a separate enum (fmt).</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-12T12:46:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3d96a8daa12dca60ea725158f2ad87dfbfc14dec'/>
<id>urn:sha1:3d96a8daa12dca60ea725158f2ad87dfbfc14dec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Move certain IptEstablisherErrors to a separate enum.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-06T18:18:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=02862d7cecbe688b39c202c21e41969cc80907da'/>
<id>urn:sha1:02862d7cecbe688b39c202c21e41969cc80907da</id>
<content type='text'>
The new `IptError` type represents an IPT error that is definitely
caused by a bad IPT.

`IptError` will  be made public and exposed through a variant of the
`Problem` enum used for status reporting.

Part of #1083
</content>
</entry>
<entry>
<title>tor-hsservice: Rename IptError to IptEstablisherError.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-06T18:07:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5dc0ba09a99ce8d38c481387a65aab181772ae52'/>
<id>urn:sha1:5dc0ba09a99ce8d38c481387a65aab181772ae52</id>
<content type='text'>
We are about to add a new `IptError` type that is only for errors that
are the IPT's fault (the ones `IptEstablisherError::is_ipt_failure()`
returns `true` for).
</content>
</entry>
</feed>
