<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/status.rs, branch arti-v1.4.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-03-13T17:38:18Z</updated>
<entry>
<title>tor-hsservice: Add is_fully_reachable() method</title>
<updated>2025-03-13T17:38:18Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2025-03-11T09:38:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=90288f5b93d0e399d7b628f293786dac5185c88f'/>
<id>urn:sha1:90288f5b93d0e399d7b628f293786dac5185c88f</id>
<content type='text'>
This commit adds a `is_fully_reachable()` method to
`tor_hsservice::status::State` in order to check whether the hidden
service is believed to be fully reachable.

See #1887
Fixes #1890
</content>
</entry>
<entry>
<title>tor-hsservice: Change the error type in Problem::DescriptorUpload.</title>
<updated>2024-09-09T17:26:37Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-05T11:17:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a958940d0dd10affd9149df23ee62e782fb348d'/>
<id>urn:sha1:7a958940d0dd10affd9149df23ee62e782fb348d</id>
<content type='text'>
We will need to return a list of descriptor upload errors.

We can't return a `Vec&lt;RetryError&lt;DescUploadError&gt;&gt;` here because
`DescUploadError` is a lower-level error type that can't express that
e.g. the upload timed out.
</content>
</entry>
<entry>
<title>tor-hsservice: Add basic tests for publisher status reporting.</title>
<updated>2024-09-09T17:26:37Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-02T17:52:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c1abbbd396b8e4fc592c50629b9b4ccfd1a13707'/>
<id>urn:sha1:c1abbbd396b8e4fc592c50629b9b4ccfd1a13707</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Add Degraded{Unr,R}eachable onion svc states.</title>
<updated>2024-09-09T17:26:37Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-02T14:48:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=30fcebf3517254fac290966058ef5acc481d8a14'/>
<id>urn:sha1:30fcebf3517254fac290966058ef5acc481d8a14</id>
<content type='text'>
Currently, the `DegradedReachable` status is only reported by the the IPT
manager and `DegradedUnreachable` is unused.

Soon we'll the publisher reporting `DegradedReachable` or
`DegradedUnreachable` or `Running`, depending on how the descriptor
uploads went.
</content>
</entry>
<entry>
<title>tor-hsservice: Remove dead_code allows.</title>
<updated>2024-09-09T17:26:37Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-02T14:16:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b03c7eed6dc505a1e59a7c89b998fb55477edfad'/>
<id>urn:sha1:b03c7eed6dc505a1e59a7c89b998fb55477edfad</id>
<content type='text'>
These aren't dead code anymore, with the exception of
`PublisherStatusSender::send_recovering`, which isn't used.
</content>
</entry>
<entry>
<title>Fix some rustdoc warnings.</title>
<updated>2024-03-12T14:50:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-03-12T14:48:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fc7221d286dd2f8b8d731d38a05da4a89fe78fb3'/>
<id>urn:sha1:fc7221d286dd2f8b8d731d38a05da4a89fe78fb3</id>
<content type='text'>
These are mostly about explicitly linking to things that were
already in scope.
</content>
</entry>
<entry>
<title>fix: fix typos</title>
<updated>2024-03-09T08:16:15Z</updated>
<author>
<name>Dimitris Apostolou</name>
<email>dimitris.apostolou@icloud.com</email>
</author>
<published>2024-03-09T08:16:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec10e508e4e8424c954f4c748dedcf45e7dadfda'/>
<id>urn:sha1:ec10e508e4e8424c954f4c748dedcf45e7dadfda</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: prelude: Move most imports from status.rs</title>
<updated>2024-03-05T14:41:16Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-03-04T15:22:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4533077a8b8c7dda7eb2cd69e1d3c8ac83c90e89'/>
<id>urn:sha1:4533077a8b8c7dda7eb2cd69e1d3c8ac83c90e89</id>
<content type='text'>
</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: Clarify what State::Recovering means.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-12T12:38:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=14c06edd0bbec465ceb4804cc99926933d98547d'/>
<id>urn:sha1:14c06edd0bbec465ceb4804cc99926933d98547d</id>
<content type='text'>
</content>
</entry>
</feed>
