<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd/fsu, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd/fsu?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd/fsu?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-06-24T19:57:41Z</updated>
<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>
<entry>
<title>nix: update flake lock</title>
<updated>2025-06-04T19:05:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-06-02T09:53:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b7e991de5bfa81bff474d07142555df51202640a'/>
<id>urn:sha1:b7e991de5bfa81bff474d07142555df51202640a</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/fsu: allow switch from fpkg</title>
<updated>2025-02-26T10:42:28Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-26T10:42:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=45ad788c6d03bf368010fa8e2a39028bdf0fc078'/>
<id>urn:sha1:45ad788c6d03bf368010fa8e2a39028bdf0fc078</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: separate fsu from package</title>
<updated>2025-02-23T09:13:37Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-23T09:13:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8bf162820b291cc3889fd05f4ba7cd4fcbc1d15d'/>
<id>urn:sha1:8bf162820b291cc3889fd05f4ba7cd4fcbc1d15d</id>
<content type='text'>
This appears to be the only way to build them with different configuration. This enables static linking in the main package.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/fsu: check parse behaviour</title>
<updated>2025-02-14T07:43:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T07:43:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1fd571d5619459bd29077b84418d913a8c5462a0'/>
<id>urn:sha1:1fd571d5619459bd29077b84418d913a8c5462a0</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/fsu: revert offset in error message</title>
<updated>2025-02-14T06:31:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T06:31:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=be30e2f11ebc94fb8a78abe61a5d5531c38805b7'/>
<id>urn:sha1:be30e2f11ebc94fb8a78abe61a5d5531c38805b7</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>proc/priv/shim: merge shim into main program</title>
<updated>2025-01-17T14:43:32Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-01-17T14:43:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ea8f228af36b2c9ae9918f7760c3af4f1e21cfa2'/>
<id>urn:sha1:ea8f228af36b2c9ae9918f7760c3af4f1e21cfa2</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/fshim: switch to setup pipe</title>
<updated>2024-12-18T10:39:25Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-18T10:39:25Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=52f21a19f3230e62387bebb88d45d51b6375ac8d'/>
<id>urn:sha1:52f21a19f3230e62387bebb88d45d51b6375ac8d</id>
<content type='text'>
The socket-based approach is no longer necessary as fsu allows extra files and sudo compatibility is no longer relevant.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>cmd/fsu: check uid range before syscall</title>
<updated>2024-12-17T04:01:36Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-17T04:01:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b453f70ca2016d8ab791968a3f2bc9ba2425bd2f'/>
<id>urn:sha1:b453f70ca2016d8ab791968a3f2bc9ba2425bd2f</id>
<content type='text'>
This limits potential exploits to the fortify uid range.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: integrate fsu</title>
<updated>2024-11-16T12:19:45Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-16T12:19:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=df33123bd7f1e0cb4e98580b7e63818c82aa7206'/>
<id>urn:sha1:df33123bd7f1e0cb4e98580b7e63818c82aa7206</id>
<content type='text'>
This removes the dependency on external user switchers like sudo/machinectl and decouples fortify user ids from the passwd database.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
</feed>
