<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice/src/svc/publish.rs, branch arti-v1.1.8</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.8</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.8'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-09-05T10:32:07Z</updated>
<entry>
<title>tor-hsservice: publish: Add type alias for PublishIptSet</title>
<updated>2023-09-05T10:32:07Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-09-05T10:10:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5d10f343f88a95500631c7761afb70341c78e6c9'/>
<id>urn:sha1:5d10f343f88a95500631c7761afb70341c78e6c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: Fix type of descriptor lifetime in IptSet</title>
<updated>2023-08-30T15:42:06Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-30T15:42:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4fd92335cbb5a71e9c04b3544ecf9341e4321cb7'/>
<id>urn:sha1:4fd92335cbb5a71e9c04b3544ecf9341e4321cb7</id>
<content type='text'>
As per
  https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1559#note_2937976
</content>
</entry>
<entry>
<title>tor-hsservice: Have the manager be in charge of expiry time</title>
<updated>2023-08-29T16:53:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-29T13:43:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e48588a8f16591f9d38d115651fdd37458199a42'/>
<id>urn:sha1:e48588a8f16591f9d38d115651fdd37458199a42</id>
<content type='text'>
Add the expiry time (as wall clock time) to publish::IptSet.
The manager is in a good position to know this information.

Provide constants that will be used (for now) for actually calculating
the expiry times.

(Right now the part where the expiry time would actually be calculated
doesn't exist, but it will come soon.)
</content>
</entry>
<entry>
<title>tor-hsservice: Allow the manager to tell the publisher to pause</title>
<updated>2023-08-29T16:53:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-29T16:35:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7fcd2322084d29bec96a2ae75156d31cb1d8111b'/>
<id>urn:sha1:7fcd2322084d29bec96a2ae75156d31cb1d8111b</id>
<content type='text'>
This is to implement the "Unknown" state described in
"hssvc-ipt-algorithms.md".
</content>
</entry>
<entry>
<title>tor-hsservice: Dispose of a done TODO comment</title>
<updated>2023-08-29T16:53:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-29T16:02:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d3397b8309b6c87acba3015f4dafcf3a03edd2d1'/>
<id>urn:sha1:d3397b8309b6c87acba3015f4dafcf3a03edd2d1</id>
<content type='text'>
This function *does* take the new introduction points as an argument!
</content>
</entry>
<entry>
<title>tor-hsservice: Change publisher doc comment re intro point changes</title>
<updated>2023-08-29T16:53:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-29T16:01:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8376ee7516161ea0c77e7c5573534ff07b4a4e0d'/>
<id>urn:sha1:8376ee7516161ea0c77e7c5573534ff07b4a4e0d</id>
<content type='text'>
new_intro_points may be called even if they're actually all the same.

(We have decided that it is the publisher which is responsible for
eliding no-change updates: see the TODO HSS in publish/reactor.rs
on Reactor, near l.50.
</content>
</entry>
<entry>
<title>tor-hsservice: Reconcile types between manager and publisher</title>
<updated>2023-08-29T16:53:32Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-08-29T15:17:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a0cfeccb1558c3e4e1e1224761e8b44e96b1c0db'/>
<id>urn:sha1:a0cfeccb1558c3e4e1e1224761e8b44e96b1c0db</id>
<content type='text'>
Move ipt_mgr::IptSetToPublish to be publish::IptSet, and use it
everywhere appropriate.

Define descriptor::Ipt to be an IntroPointDesc from tor_netdoc.
The manager will have all the information to produce these,
so it will be convenient to simply hand them, pre-canned, to the
publisher.
</content>
</entry>
<entry>
<title>tor-hsservice: Add partial descriptor publisher reactor implementation.</title>
<updated>2023-08-25T16:54:08Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-08-11T16:22:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0017f6b1f9dd714c527bdc8dd47315750a38c60d'/>
<id>urn:sha1:0017f6b1f9dd714c527bdc8dd47315750a38c60d</id>
<content type='text'>
This partially implements the descriptor publisher reactor.

The code still has many TODOs and there are no tests.

Partially implements #977
</content>
</entry>
<entry>
<title>tor-hsservice: Move PublisherError to a separate module, tweak publisher API.</title>
<updated>2023-08-25T16:54:01Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-08-23T18:17:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1d9f22a18cdbcad57a17864675b357a25a42bcff'/>
<id>urn:sha1:1d9f22a18cdbcad57a17864675b357a25a42bcff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use "typos-cli" to fix a bunch of typos.</title>
<updated>2023-08-22T20:23:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-08-22T13:06:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a37641aeb03623a707bd7f3910231c997d66bc9'/>
<id>urn:sha1:7a37641aeb03623a707bd7f3910231c997d66bc9</id>
<content type='text'>
</content>
</entry>
</feed>
