<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/hst, branch v0.3.6</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/hst?h=v0.3.6</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/hst?h=v0.3.6'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-12-15T03:29:32Z</updated>
<entry>
<title>hst: add direct hardware option</title>
<updated>2025-12-15T03:29:32Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-15T03:29:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0c0e3d6fc2bf37eef703e9295fc56ef2a2fc5808'/>
<id>urn:sha1:0c0e3d6fc2bf37eef703e9295fc56ef2a2fc5808</id>
<content type='text'>
This is unfortunately the only possible setup to securely expose PipeWire to the container. Further explanation explained in the doc comment and #29.

This will be implemented in a future commit.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: include PipeWire op and enforce PulseAudio check</title>
<updated>2025-12-07T23:53:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-07T23:03:50Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=87781c765844409226804157546753b84ef3c6b4'/>
<id>urn:sha1:87781c765844409226804157546753b84ef3c6b4</id>
<content type='text'>
This fully replaces PulseAudio with PipeWire and enforces the PulseAudio check and error message. The pipewire-pulse daemon is handled in the NixOS module.

Closes #26.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: expose daemon as fs entry</title>
<updated>2025-12-07T22:38:47Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-07T22:34:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0c38fb7b6a17bed9392a4cf46fc752bc2de8eb18'/>
<id>urn:sha1:0c38fb7b6a17bed9392a4cf46fc752bc2de8eb18</id>
<content type='text'>
This is slightly counterintuitive, but it turned out well under this framework since the daemon backs its target file.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: check for insecure PulseAudio enablement</title>
<updated>2025-12-07T18:13:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-07T17:53:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=422efcf258eb49ecd0d4de8e53adae656696ea56'/>
<id>urn:sha1:422efcf258eb49ecd0d4de8e53adae656696ea56</id>
<content type='text'>
This is currently still a noop, but required for #26.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: add pipewire flag</title>
<updated>2025-12-07T13:34:40Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-07T13:33:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1931b5460034b63dcb1c89bd0c8825a751829f45'/>
<id>urn:sha1:1931b5460034b63dcb1c89bd0c8825a751829f45</id>
<content type='text'>
These are for #26. None of them are implemented yet. This fixes up test cases for the change to happen. Existing source code and JSON configuration continue to have the same effect. Existing flags get its EPulse bit replaced by EPipeWire.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/wayland: expose WAYLAND_VERSION</title>
<updated>2025-11-16T16:46:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-16T16:45:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3afca2bd5b58645ad503bc8ef6dfa4f05d2e01e0'/>
<id>urn:sha1:3afca2bd5b58645ad503bc8ef6dfa4f05d2e01e0</id>
<content type='text'>
This might be useful troubleshooting information.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: document linkname uses</title>
<updated>2025-11-12T22:14:16Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-12T22:08:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=abeb67964f52f245f7d529e4dfe01f8347932bfd'/>
<id>urn:sha1:abeb67964f52f245f7d529e4dfe01f8347932bfd</id>
<content type='text'>
These provide justification for each use of linkname. Poorly thought out uses of linkname are removed.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: fit test untyped int literals in 32-bit</title>
<updated>2025-11-05T11:13:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-05T11:13:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9fd97e71d0330d6b6509f28686cf53825bc80941'/>
<id>urn:sha1:9fd97e71d0330d6b6509f28686cf53825bc80941</id>
<content type='text'>
This enables hakurei test suite to run on 32-bit targets.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>std: rename from comp</title>
<updated>2025-11-04T17:47:43Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-04T17:47:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c1399f5030abde76728ba7982a7a22fd49e75359'/>
<id>urn:sha1:c1399f5030abde76728ba7982a7a22fd49e75359</id>
<content type='text'>
Seccomp lookup tables are going to be relocated here, and PNR constants.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/grp_pwd: add extra test cases</title>
<updated>2025-11-04T16:42:42Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-04T16:42:42Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9ac63aac0cb025d1de195dbc57d0c89ebd1d7cc5'/>
<id>urn:sha1:9ac63aac0cb025d1de195dbc57d0c89ebd1d7cc5</id>
<content type='text'>
Does not change coverage but this helps me crosscheck with my phone.

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