<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/hst, branch v0.4.7</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/hst?h=v0.4.7</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/hst?h=v0.4.7'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-06-19T15:20:31Z</updated>
<entry>
<title>hst: fix ephemeral overlay order</title>
<updated>2026-06-19T15:20:31Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-19T15:20:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f6318304eea92c5a918cd723708fd790fc5d2ecd'/>
<id>urn:sha1:f6318304eea92c5a918cd723708fd790fc5d2ecd</id>
<content type='text'>
This is quite counterintuitive otherwise.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: optionally disable file placement</title>
<updated>2026-06-19T15:16:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-19T14:41:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=cb618093d5a2156e6c5a03eaf8ca7d370bf33740'/>
<id>urn:sha1:cb618093d5a2156e6c5a03eaf8ca7d370bf33740</id>
<content type='text'>
This works around stubborn package managers.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: optionally cover /run/ early</title>
<updated>2026-06-16T17:59:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-16T17:59:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=08112f0b906947bbaf82e450b19c5e0ea8b3fb4d'/>
<id>urn:sha1:08112f0b906947bbaf82e450b19c5e0ea8b3fb4d</id>
<content type='text'>
This works around awkward root permissions.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: support ephemeral overlay mounts</title>
<updated>2026-06-16T17:16:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-16T17:16:57Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=92b61889a6db7e5e351cade9c871a9d670917ee9'/>
<id>urn:sha1:92b61889a6db7e5e351cade9c871a9d670917ee9</id>
<content type='text'>
This is useful for reusing a readonly template without autoroot.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/app: high-level app configuration syntax</title>
<updated>2026-06-16T16:50:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-16T16:29:47Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=323dcb282082f1aa6cc66a9100be0fadb077714c'/>
<id>urn:sha1:323dcb282082f1aa6cc66a9100be0fadb077714c</id>
<content type='text'>
This replaces the nixos module.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: apply modernisers</title>
<updated>2026-06-08T05:58:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-08T05:19:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f869ff95a12756de97827b4afd93763f9661f144'/>
<id>urn:sha1:f869ff95a12756de97827b4afd93763f9661f144</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: remove enablement json adapter</title>
<updated>2026-04-10T11:47:30Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-10T11:39:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=560cb626a1a8f7d4bfca5d30f262cc90fb5d4608'/>
<id>urn:sha1:560cb626a1a8f7d4bfca5d30f262cc90fb5d4608</id>
<content type='text'>
The go116 behaviour of built-in new function makes this cleaner.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: optionally reject insecure options</title>
<updated>2026-04-10T10:34:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-10T10:12:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c33a6a5b7ee130370aeeebf6635977415115f7da'/>
<id>urn:sha1:c33a6a5b7ee130370aeeebf6635977415115f7da</id>
<content type='text'>
This prevents inadvertent use of insecure compatibility features.

Closes #30.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: conditionally skip root remount</title>
<updated>2026-04-05T05:04:21Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-04-05T05:00:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=33a0e6c01bb93488f5442231eef3b93012d3af1e'/>
<id>urn:sha1:33a0e6c01bb93488f5442231eef3b93012d3af1e</id>
<content type='text'>
This enables the writable root overlay use case.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: use filepath</title>
<updated>2026-03-30T09:24:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-30T09:15:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a6600be34ad812ff13c89f45c3cadaac6d994e67'/>
<id>urn:sha1:a6600be34ad812ff13c89f45c3cadaac6d994e67</id>
<content type='text'>
This makes package check portable, and removes nonportable behaviour from package pkg, pipewire, and system. All other packages remain nonportable due to their nature. No latency increase was observed due to this change on amd64 and arm64 linux.

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