<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/linux/std.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/linux/std.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/linux/std.go?h=develop'/>
<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>internal: beforeExit before reachable fatal calls</title>
<updated>2025-02-16T10:03:34Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-16T10:02:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=468696f611178598c8cc6b918f134e92e03e8c29'/>
<id>urn:sha1:468696f611178598c8cc6b918f134e92e03e8c29</id>
<content type='text'>
These are the only two calls to log.Fatal* reachable during suspended output. Call fmsg.BeforeExit here to catch that.

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>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>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>linux/std: handle fsu exit status 1</title>
<updated>2025-01-01T12:34:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-01-01T12:34:57Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6acd0d4e88af6a80836c5409023bbb6ebc57231f'/>
<id>urn:sha1:6acd0d4e88af6a80836c5409023bbb6ebc57231f</id>
<content type='text'>
Printing "exit status 1" is confusing. This handles the ExitError and returns EACCES instead.

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>
</feed>
