<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/process.rs, branch arti-v1.0.1</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.0.1</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.0.1'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-09-06T19:32:20Z</updated>
<entry>
<title>fix compilation error with async-std</title>
<updated>2022-09-06T19:32:20Z</updated>
<author>
<name>trinity-1686a</name>
<email>trinity@deuxfleurs.fr</email>
</author>
<published>2022-09-06T19:32:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4c543b570a49f88b49f51e47894afcf2d620ee2a'/>
<id>urn:sha1:4c543b570a49f88b49f51e47894afcf2d620ee2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add functionality to listen for SIGHUPs.</title>
<updated>2022-08-26T19:33:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-08-25T12:34:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2c4a176e664f33537b7dea35051da3dacf81e991'/>
<id>urn:sha1:2c4a176e664f33537b7dea35051da3dacf81e991</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Do not allow running as root.</title>
<updated>2022-08-24T14:57:03Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-08-23T19:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=25c287636bdc6edb89c741da4121668517ef6f0c'/>
<id>urn:sha1:25c287636bdc6edb89c741da4121668517ef6f0c</id>
<content type='text'>
This can be overridden with `application.allow_running_as_root`.

Part of #523.
</content>
</entry>
<entry>
<title>arti: Add support for process hardening</title>
<updated>2022-08-15T16:59:56Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-08-08T16:28:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3c1bfb4916d4bfc929e7d6c4087054b480d5433e'/>
<id>urn:sha1:3c1bfb4916d4bfc929e7d6c4087054b480d5433e</id>
<content type='text'>
This is a compile-time feature with an associated configuration
flag, both enabled by default.

When it's turned on, hardening prevents the arti process from
dumping core or being attached to by low-privileged processes.
(This is a defense-in-depth measure, not an absolute way to prevent
attacks.  For more information, see
[`secmem_proc`](https://docs.rs/secmem-proc/0.1.1/secmem_proc/).)

Closes #364.
</content>
</entry>
<entry>
<title>arti: Move most public APIs behind `experimental-api`.</title>
<updated>2022-08-11T19:35:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-08-08T14:14:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f548a6ac55b5f1feb92ea4ffe5c4882a2e19a739'/>
<id>urn:sha1:f548a6ac55b5f1feb92ea4ffe5c4882a2e19a739</id>
<content type='text'>
The remaining unconditionally public APIs are those related to our
configuration objects, and the main_main() API.

The rationale for making main_main() public is to have an actual
entry point.

The rationale for making the config APIs public is:

  1. We really do intend for others to be able to read our
     configuration files using this API.
  2. The structure of our configuration files is already part of our
     interface.

Closes #530.
</content>
</entry>
<entry>
<title>Move SystemConfig to arti::cfg</title>
<updated>2022-03-21T15:54:11Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-21T13:27:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1c213d4d898142adade26f93968082653072f8ae'/>
<id>urn:sha1:1c213d4d898142adade26f93968082653072f8ae</id>
<content type='text'>
Fixes #314, #418.
</content>
</entry>
<entry>
<title>arti: Make main module entrypoints pub</title>
<updated>2022-03-11T18:28:15Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-03-11T16:34:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=32fe5cdd5ba1c7b753d4a3a672de482459db3dd9'/>
<id>urn:sha1:32fe5cdd5ba1c7b753d4a3a672de482459db3dd9</id>
<content type='text'>
This does not constitute any kind of stable API promise.
But it might allow people to use our arti client code in novel ways.
</content>
</entry>
<entry>
<title>Upgrade dependency to new version of rlimit.</title>
<updated>2022-02-25T13:45:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-25T13:45:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c627f5054422bc804b22c25a235df2213578e4fb'/>
<id>urn:sha1:c627f5054422bc804b22c25a235df2213578e4fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make max_file_limit configurable</title>
<updated>2022-01-28T11:17:49Z</updated>
<author>
<name>Neel Chauhan</name>
<email>neel@neelc.org</email>
</author>
<published>2022-01-28T11:17:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=417809123c7101de64aa8e1e27c3a76a862dec1d'/>
<id>urn:sha1:417809123c7101de64aa8e1e27c3a76a862dec1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: On startup, increase the NOFILE resource limit.</title>
<updated>2021-10-14T17:25:19Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2021-10-14T17:25:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=81a5675c1b46adf487c6b19c73018fab6953f295'/>
<id>urn:sha1:81a5675c1b46adf487c6b19c73018fab6953f295</id>
<content type='text'>
The default soft limit is typically enough for process usage on most
Unixes, but OSX has a pretty low default (256), which you can run
into easily under heavy usage.

With this patch, we're going to aim for as much as 16384, if we're
allowed.

Fixes part of #188.
</content>
</entry>
</feed>
