<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/status.rs, 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>2025-08-13T18:32:51Z</updated>
<entry>
<title>tor-hsservice: Remove outdated comment.</title>
<updated>2025-08-13T18:32:51Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-08-13T16:38:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=795aac2ca2ceb44ecccb5f702030f34e4ac6db70'/>
<id>urn:sha1:795aac2ca2ceb44ecccb5f702030f34e4ac6db70</id>
<content type='text'>
We do in fact need multiple locations to hold the sender.
</content>
</entry>
<entry>
<title>tor-hsservice: Rename InternalPowError to PowError.</title>
<updated>2025-08-13T18:32:51Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-08-13T16:37:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d52dfeb81bf277849dde7eeaedaa5a73e03626cd'/>
<id>urn:sha1:d52dfeb81bf277849dde7eeaedaa5a73e03626cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Reenable publisher test in hs-pow-full.</title>
<updated>2025-08-13T18:28:25Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-07-31T20:28:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=99860b9b532c9d68f382c413913c4635394e7d29'/>
<id>urn:sha1:99860b9b532c9d68f382c413913c4635394e7d29</id>
<content type='text'>
MockExecutor now supports the features needed for this test to work.
</content>
</entry>
<entry>
<title>tor-hsservice: Add PowManager to OnionServiceStatus.</title>
<updated>2025-08-13T18:28:20Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-07-31T18:18:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0e478c3ca6c0b4a3598246a38d63b1823ef04076'/>
<id>urn:sha1:0e478c3ca6c0b4a3598246a38d63b1823ef04076</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Add PoW priority queue and checking of solves.</title>
<updated>2025-05-27T18:05:01Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-01-30T18:02:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6d78121da2f969af5dba7a9659679fe614127200'/>
<id>urn:sha1:6d78121da2f969af5dba7a9659679fe614127200</id>
<content type='text'>
</content>
</entry>
<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>
</feed>
