<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src, branch arti-v1.1.13</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.13</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.13'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-01-25T13:58:49Z</updated>
<entry>
<title>arti: Only exit if all the modules have been dropped.</title>
<updated>2024-01-25T13:58:49Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-25T13:58:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fa7a9440d4978f2348bfe1bd6620b3c084322c98'/>
<id>urn:sha1:fa7a9440d4978f2348bfe1bd6620b3c084322c98</id>
<content type='text'>
Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1917#note_2988815
</content>
</entry>
<entry>
<title>arti: Use Weak references for the reconfigurable modules (fmt).</title>
<updated>2024-01-25T12:25:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-25T12:24:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9b714714db649dec900f9931d29ee0965f9349ab'/>
<id>urn:sha1:9b714714db649dec900f9931d29ee0965f9349ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Use Weak references for the reconfigurable modules.</title>
<updated>2024-01-25T12:25:45Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-25T11:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=81c0dccf8f38b7d7fe77d683d7210f88fb4161db'/>
<id>urn:sha1:81c0dccf8f38b7d7fe77d683d7210f88fb4161db</id>
<content type='text'>
Previously, the `ProxySet` (and all the other `reconfigurable_modules`)
were kept alive by the `watch_for_config_changes` background thread,
which was preventing them from being dropped when `run()` exited. IOW,
onion services never received the shutdown signal.

Now `watch_for_config_changes` takes `Weak` references, and the only
strong references to the modules are kept in the
`reconfigurable_modules` local variable in `run()`, which is dropped
when `run()` exits (e.g. on SIGINT). This allows onion services to
execute their shutdown logic on CTRL-C.

Part of #1244
</content>
</entry>
<entry>
<title>tor-hsservice: Add TODO about testing arti hss.</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-17T13:58:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8f5c2f7e2c6f3e268d32f81ba86c0b32b6c0dc24'/>
<id>urn:sha1:8f5c2f7e2c6f3e268d32f81ba86c0b32b6c0dc24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Use OnionService to get the onion_name().</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T17:29:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c70d9ec6b557aee309e3d6720fae186b8c7ad52e'/>
<id>urn:sha1:c70d9ec6b557aee309e3d6720fae186b8c7ad52e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Make OnionServiceProxyConfig pub(crate).</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T17:27:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=26f2de2d2d26dad93a8f045cb2b6e7d0a9d7ca3f'/>
<id>urn:sha1:26f2de2d2d26dad93a8f045cb2b6e7d0a9d7ca3f</id>
<content type='text'>
We are about to need the `svc_cfg` (for calling
`TorClient::create_onion_service`).
</content>
</entry>
<entry>
<title>tor-hsservice: Create a separate RunningOnionService type.</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T14:50:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd76f2a60dcf2890a1345bcdcf96b1bcb23765a4'/>
<id>urn:sha1:dd76f2a60dcf2890a1345bcdcf96b1bcb23765a4</id>
<content type='text'>
This will enable us to construct non-launched (but configured)
`OnionService`s. We need this, for example, for implementing
the `arti hss` CLI command.

Part of #1227
</content>
</entry>
<entry>
<title>Merge branch 'err_on_no_onion_service_support' into 'main'</title>
<updated>2024-01-16T20:25:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-01-16T20:25:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=875045773fc5998550551aec4e0941620c7c1445'/>
<id>urn:sha1:875045773fc5998550551aec4e0941620c7c1445</id>
<content type='text'>
Give an error when user configured onion services with no support.

Closes #1184

See merge request tpo/core/arti!1885</content>
</entry>
<entry>
<title>On error, suggest recompiling with onion-service-service</title>
<updated>2024-01-16T19:53:09Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T19:53:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d2de00da9e18b52fb867d07b0d43405b75bc809d'/>
<id>urn:sha1:d2de00da9e18b52fb867d07b0d43405b75bc809d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hsrproxy: Temporarily remove ability to config unix addresses</title>
<updated>2024-01-16T16:56:28Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-01-16T16:56:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=36dcbe9382e12f32d2aecb159c8b51c14871a701'/>
<id>urn:sha1:36dcbe9382e12f32d2aecb159c8b51c14871a701</id>
<content type='text'>
I'm taking this out for now since we don't have support for actually
making these addresses work, and the current behavior will just
ignore connections silently.

Closes #1245
</content>
</entry>
</feed>
