<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd/hpkg, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd/hpkg?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd/hpkg?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-03-02T04:42:49Z</updated>
<entry>
<title>cmd: remove hpkg</title>
<updated>2026-03-02T04:42:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-02T04:42:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c5089cad7883d0157ca5339ed6e43fb18ad2c838'/>
<id>urn:sha1:c5089cad7883d0157ca5339ed6e43fb18ad2c838</id>
<content type='text'>
This proof-of-concept was abandoned long ago. Its test suite is flaky, heavy on I/O and does not increase test coverage. This change fully removes hpkg and supporting code.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>nix: update flake lock</title>
<updated>2025-12-11T23:39:55Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-11T23:39:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ebc67bb8ada03750eee60ab58c945b4745f22af1'/>
<id>urn:sha1:ebc67bb8ada03750eee60ab58c945b4745f22af1</id>
<content type='text'>
NixOS 25.11 introduces a crash in cage and an intermittent crash in foot.

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: 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>internal/info: relocate from internal</title>
<updated>2025-11-12T22:29:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-12T22:29:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=be0e387ab07c7d9f1441365a05c4c0141779184a'/>
<id>urn:sha1:be0e387ab07c7d9f1441365a05c4c0141779184a</id>
<content type='text'>
This is cleaner and makes more sense. The longer LDFLAGS was never a valid concern since it is always inserted by a script.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/grp_pwd: specify new uid format</title>
<updated>2025-11-03T23:24:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-03T23:00:37Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cb9ebf0e1541c0e49380cda6d4c2d619a0e9933f'/>
<id>urn:sha1:cb9ebf0e1541c0e49380cda6d4c2d619a0e9933f</id>
<content type='text'>
This leaves slots available for additional uid ranges in Rosa OS.

This breaks all existing installations! Users are required to fix ownership manually.

Closes #18.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hpkg/test: print share directory</title>
<updated>2025-11-02T16:51:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-02T16:51:57Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ec5cb9400c944f8769924a86e1fb741d2c08ba91'/>
<id>urn:sha1:ec5cb9400c944f8769924a86e1fb741d2c08ba91</id>
<content type='text'>
This is more useful now that state is tracked here.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>message: rename NewMsg to New</title>
<updated>2025-11-02T16:49:27Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-02T16:49:27Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ae66b3d2fb2f1f65f6ca8932e8044114e609d0b4'/>
<id>urn:sha1:ae66b3d2fb2f1f65f6ca8932e8044114e609d0b4</id>
<content type='text'>
Should have done this when relocating this from container. Now is a good time to rename it before v0.3.x.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/hakurei/print: serialise array for ps</title>
<updated>2025-11-02T07:37:08Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-02T07:15:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0e5ca74b983f3a60c3e251f7794a1cad85d296fa'/>
<id>urn:sha1:0e5ca74b983f3a60c3e251f7794a1cad85d296fa</id>
<content type='text'>
Wanted to do this for a long time, since the key is redundant. This also makes it easier to migrate to the new store interface.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/instance: embed config struct</title>
<updated>2025-10-23T15:42:16Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-10-23T14:25:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2442eda8d960681d53e5f463a974a7f44ffe312e'/>
<id>urn:sha1:2442eda8d960681d53e5f463a974a7f44ffe312e</id>
<content type='text'>
This makes the resulting json easier to parse since it can now be deserialised into the config struct.

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