<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/ipt_mgr.rs, 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-22T23:53:24Z</updated>
<entry>
<title>Merge branch 'label_todo_504' into 'main'</title>
<updated>2024-02-22T23:53:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-22T23:53:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=190b8a39ba350394d17615178a295c16b32d6994'/>
<id>urn:sha1:190b8a39ba350394d17615178a295c16b32d6994</id>
<content type='text'>
Mark code with "TODO 504" and "TODO 789".

See merge request tpo/core/arti!1992</content>
</entry>
<entry>
<title>Mark code with "TODO #504" and "TODO #789".</title>
<updated>2024-02-22T15:37:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-02-20T14:49:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=01ab38232eb2e6d32a9a3a8789d3588a830e87ce'/>
<id>urn:sha1:01ab38232eb2e6d32a9a3a8789d3588a830e87ce</id>
<content type='text'>
I've done this by looking for every non-test instance of pick_relays
or pick_n_relays, and for every non-test usage of any non-ID-related
method on Relay or UncheckedRelay.

Part of #504.
</content>
</entry>
<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: Run cargo fmt.</title>
<updated>2024-02-19T16:30:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-19T12:31:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eceeafcae96de554d65c4f7321ec05ec8518e1cf'/>
<id>urn:sha1:eceeafcae96de554d65c4f7321ec05ec8518e1cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Report IPT errors from all the IPTs we are maintaining.</title>
<updated>2024-02-19T16:30:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-19T12:12:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2be3de7e02b5bb7e15f555c555fac0783e2e5d4e'/>
<id>urn:sha1:2be3de7e02b5bb7e15f555c555fac0783e2e5d4e</id>
<content type='text'>
We should be reporting all IPT errors, not just the ones coming from the
IPTs that are "current".

Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1966#note_2996978
</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: Remove TODO about setting IptManager status.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-06T20:08:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=439795f92ca891c0b35405a4ff2d0c22f0a7506e'/>
<id>urn:sha1:439795f92ca891c0b35405a4ff2d0c22f0a7506e</id>
<content type='text'>
Closes #1083
</content>
</entry>
<entry>
<title>tor-hsservice: Set the IptManager state to Bootstrapping on startup.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-06T20:07:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a9c303cea892b65e8e10ef06540174bdb9f9b690'/>
<id>urn:sha1:a9c303cea892b65e8e10ef06540174bdb9f9b690</id>
<content type='text'>
Part of #1083
</content>
</entry>
<entry>
<title>tor-hsservice: Include the IptManager errors in the onion service status.</title>
<updated>2024-02-19T16:30:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-02-06T14:43:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b8e6abfc5861e749222fafca14308deedc9440eb'/>
<id>urn:sha1:b8e6abfc5861e749222fafca14308deedc9440eb</id>
<content type='text'>
The `IptManager` now reports its status as `Recovering` (with the
`latest_error` set to `IptError::FaultyIpt`) if it doesn't have enough
good IPTs to publish. Its status is `Degraded` if it has published some
IPTs, but needs to establish more.

Note: unconditionally setting `latest_error` to `IptError::FaultyIpt` is
not entirely correct. We will need to get the actual errors, if any,
from the `IptEstablisher`.

Part of #1083
</content>
</entry>
</feed>
