<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/linux/interface.go, branch master</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/linux/interface.go?h=master</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/linux/interface.go?h=master'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-02-18T09:47:48Z</updated>
<entry>
<title>sys: rename from linux</title>
<updated>2025-02-18T09:47:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T09:47:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e0f321b2c4eafba27a93fce93f444b62822c74db'/>
<id>urn:sha1:e0f321b2c4eafba27a93fce93f444b62822c74db</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>linux: wrap fsu lookup error</title>
<updated>2025-02-18T08:39:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T08:36:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2c9c7fee5b42d8f32be9ff55ad92345ae62c0af7'/>
<id>urn:sha1:2c9c7fee5b42d8f32be9ff55ad92345ae62c0af7</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>fmsg: implement suspend in writer</title>
<updated>2025-02-16T09:51:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-16T08:26:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e599b5583dd821ed26bdfc01f7f67d4a317b9843'/>
<id>urn:sha1:e599b5583dd821ed26bdfc01f7f67d4a317b9843</id>
<content type='text'>
This removes the requirement to call fmsg.Exit on every exit path, and enables direct use of the "log" package. However, fmsg.BeforeExit is still encouraged when possible to catch exit on suspended output.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>priv/shim: move /sbin/init setup to app</title>
<updated>2025-02-14T18:06:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T17:56:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ea8d1c07df18ceb94932fcc94ad00eb57c99da33'/>
<id>urn:sha1:ea8d1c07df18ceb94932fcc94ad00eb57c99da33</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>fst: hide sockets exposed via Filesystem</title>
<updated>2025-01-15T01:13:18Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-01-15T01:07:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=562f5ed7971603a4e4e3315a7fe4188153bfc205'/>
<id>urn:sha1:562f5ed7971603a4e4e3315a7fe4188153bfc205</id>
<content type='text'>
This is mostly useful for permissive defaults.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>migrate to git.gensokyo.uk/security/fortify</title>
<updated>2024-12-19T15:20:02Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-19T15:20:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=df6fc298f608eb106229efc742f0ef8ce9f78e8b'/>
<id>urn:sha1:df6fc298f608eb106229efc742f0ef8ce9f78e8b</id>
<content type='text'>
Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>fortify: remove systemd check</title>
<updated>2024-12-19T02:14:31Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-19T02:14:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5d25bee7869e5ecec20e9bddc9f27d9b4a0b0988'/>
<id>urn:sha1:5d25bee7869e5ecec20e9bddc9f27d9b4a0b0988</id>
<content type='text'>
This is no longer necessary as fortify no longer integrates with external user switchers.

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>linux: provide access to stdout</title>
<updated>2024-11-04T13:55:46Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-04T13:55:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=69cc64ef56c4b46954514d7ef1b93b3861443255'/>
<id>urn:sha1:69cc64ef56c4b46954514d7ef1b93b3861443255</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>
