<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/hst, branch v0.3.7</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/hst?h=v0.3.7</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/hst?h=v0.3.7'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-03-15T11:12:51Z</updated>
<entry>
<title>all: migrate to rosa/hakurei</title>
<updated>2026-03-15T11:12:51Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-15T11:12:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=8d650c0c8f5e44e1bd50d4354cd56ae4467445cb'/>
<id>urn:sha1:8d650c0c8f5e44e1bd50d4354cd56ae4467445cb</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: expose scheduling priority</title>
<updated>2026-03-11T17:15:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-11T16:20:08Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=620062cca92b6241c15f96f86a9c6f0f7882ecca'/>
<id>urn:sha1:620062cca92b6241c15f96f86a9c6f0f7882ecca</id>
<content type='text'>
This is useful when limits are configured to allow it.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: expose scheduling policy</title>
<updated>2026-03-11T15:52:18Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-11T12:06:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=04e6bc3c5c99d6a99f17cfa5f69f34fe8941aee2'/>
<id>urn:sha1:04e6bc3c5c99d6a99f17cfa5f69f34fe8941aee2</id>
<content type='text'>
This is primarily useful for poorly written music players for now.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: improve doc comments</title>
<updated>2026-03-11T10:21:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-11T10:21:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=330a344845aa8653772a9be6c085f4fdb602a028'/>
<id>urn:sha1:330a344845aa8653772a9be6c085f4fdb602a028</id>
<content type='text'>
These now read a lot better both in source and on pkgsite.

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