<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd/fsu/main.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd/fsu/main.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd/fsu/main.go?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>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>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>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>
<entry>
<title>cmd/fshim: set no_new_privs flag</title>
<updated>2024-11-09T02:50:56Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-09T02:50:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=45fead18c377abcf5138f26b4908389f34d2ba60'/>
<id>urn:sha1:45fead18c377abcf5138f26b4908389f34d2ba60</id>
<content type='text'>
Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>cmd/fsu: remove import of internal package</title>
<updated>2024-11-04T03:32:14Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-04T03:32:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=88abcbe0b2379b98fdf62a54432fd12aca752d3a'/>
<id>urn:sha1:88abcbe0b2379b98fdf62a54432fd12aca752d3a</id>
<content type='text'>
Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>cmd: shim and init into separate binaries</title>
<updated>2024-11-01T18:13:57Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-01T18:03:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=584732f80ab91afb349720cfb8e9979ed2ba173e'/>
<id>urn:sha1:584732f80ab91afb349720cfb8e9979ed2ba173e</id>
<content type='text'>
This change also fixes a deadlock when shim fails to connect and complete the setup.

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