<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/test/sandbox/configuration.nix, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/test/sandbox/configuration.nix?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/test/sandbox/configuration.nix?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-10-06T10:41:06Z</updated>
<entry>
<title>test/sandbox: migrate tests</title>
<updated>2026-10-06T10:41:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-10-03T16:05:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a7383510fb05abc98b992240cb76ad4b6c598956'/>
<id>urn:sha1:a7383510fb05abc98b992240cb76ad4b6c598956</id>
<content type='text'>
This significantly improves performance, removing overhead of nix,
python, and virtualisation. Running this in an unprivileged container
required patching the kernel, but since special runner setup was already
needed, that was an acceptable tradeoff.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hakurei: rename app to run</title>
<updated>2026-03-28T07:48:26Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-28T07:43:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b1ea3b4acf85365fd76c890f8b8852b5f95be5c1'/>
<id>urn:sha1:b1ea3b4acf85365fd76c890f8b8852b5f95be5c1</id>
<content type='text'>
The run command was a legacy holdover from very early days and is only useful for testing and demonstration these days. This change also renames it to exec.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: update flake lock</title>
<updated>2025-12-11T23:39:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-11T23:39:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ebc67bb8ada03750eee60ab58c945b4745f22af1'/>
<id>urn:sha1:ebc67bb8ada03750eee60ab58c945b4745f22af1</id>
<content type='text'>
NixOS 25.11 introduces a crash in cage and an intermittent crash in foot.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test/sandbox: create marker in /var/tmp</title>
<updated>2025-09-14T07:45:17Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-14T07:45:17Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1cdc6b4246ac82adb0c9ed7620d3f7225f1a3e7f'/>
<id>urn:sha1:1cdc6b4246ac82adb0c9ed7620d3f7225f1a3e7f</id>
<content type='text'>
This prepares the test suite for private TMPDIR.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test/sandbox: bind /var/tmp writable</title>
<updated>2025-09-14T05:59:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-09-14T05:59:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d0ddd7193407af4162312469f19bd02af4d4bce1'/>
<id>urn:sha1:d0ddd7193407af4162312469f19bd02af4d4bce1</id>
<content type='text'>
This makes it possible to place markers with private tmpdir.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/fs: implement overlay fstype</title>
<updated>2025-08-14T19:00:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-14T18:30:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9ed3ba85eaba4bc4bd12b290dc4daf00ffe159dc'/>
<id>urn:sha1:9ed3ba85eaba4bc4bd12b290dc4daf00ffe159dc</id>
<content type='text'>
This finally exposes overlay mounts in the high level hakurei API.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: check config via hakurei</title>
<updated>2025-08-14T18:27:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-14T18:27:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4433c993fae86634b813ee212803a84aaeedd374'/>
<id>urn:sha1:4433c993fae86634b813ee212803a84aaeedd374</id>
<content type='text'>
This is unfortunately the only feasible way of doing this in nix.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test/sandbox: check pd behaviour</title>
<updated>2025-07-31T18:27:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-31T17:11:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=987981df7313d0a121121be36f5c8cf86ffeacd1'/>
<id>urn:sha1:987981df7313d0a121121be36f5c8cf86ffeacd1</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>test/sandbox: verify seccomp on all test cases</title>
<updated>2025-07-08T19:21:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-08T18:47:16Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e574042d765f135814c5afabaf24cb7109fab175'/>
<id>urn:sha1:e574042d765f135814c5afabaf24cb7109fab175</id>
<content type='text'>
This change also makes seccomp hashes cross-platform.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: rename to hakurei</title>
<updated>2025-06-24T19:57:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-06-24T18:59:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=87e008d56de974947ebb99c2cc40b25d3c2cf43e'/>
<id>urn:sha1:87e008d56de974947ebb99c2cc40b25d3c2cf43e</id>
<content type='text'>
Fortify makes little sense for a container tool.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
