<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei, branch v0.2.1</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/?h=v0.2.1</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/?h=v0.2.1'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-08-25T18:33:45Z</updated>
<entry>
<title>release: 0.2.1</title>
<updated>2025-08-25T18:33:45Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T18:33:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9d932d1039f2a8670ecb00d20133096369c5899a'/>
<id>urn:sha1:9d932d1039f2a8670ecb00d20133096369c5899a</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initdev: mount tmpfs on shm for ro dev</title>
<updated>2025-08-25T18:27:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T18:15:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9bc8532d56fc5c1f727919d21f464dff09316913'/>
<id>urn:sha1:9bc8532d56fc5c1f727919d21f464dff09316913</id>
<content type='text'>
Programs expect /dev/shm to be a writable tmpfs.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>release: 0.2.0</title>
<updated>2025-08-25T17:23:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T17:23:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=07194c74cb464cb073cabda33779c1782eaf0d74'/>
<id>urn:sha1:07194c74cb464cb073cabda33779c1782eaf0d74</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst: use hsu userid for share path suffix</title>
<updated>2025-08-25T17:16:33Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T17:15:00Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=4cf694d2b31c7aa5c66cbb83d7d54c1a6cb1b4aa'/>
<id>urn:sha1:4cf694d2b31c7aa5c66cbb83d7d54c1a6cb1b4aa</id>
<content type='text'>
The privileged user is identifier to hakurei through its hsu userid. Using the kernel uid here makes little sense and is a leftover design choice from before hsu was implemented.

Closes #7.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/config: remove data field, rename dir to home</title>
<updated>2025-08-25T15:56:10Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T15:52:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c9facb746b7be0f2d8f6b9b2227340ba2ec12060'/>
<id>urn:sha1:c9facb746b7be0f2d8f6b9b2227340ba2ec12060</id>
<content type='text'>
There is no reason to give the home directory special treatment, as this behaviour can be quite confusing. The home directory also does not necessarily require its own mount point, it could be provided by a parent or simply be ephemeral.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/fsbind: optional ensure source</title>
<updated>2025-08-25T15:50:23Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T15:50:23Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=878b66022e7573ca89fd1fbc266133c7776a98dd'/>
<id>urn:sha1:878b66022e7573ca89fd1fbc266133c7776a98dd</id>
<content type='text'>
This exposes the BindEnsure flag of BindMountOp.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>container/initbind: optional ensure host directory</title>
<updated>2025-08-25T15:44:45Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T14:24:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2e0a4795f6a0016832d8fc51884abce4d01a8a58'/>
<id>urn:sha1:2e0a4795f6a0016832d8fc51884abce4d01a8a58</id>
<content type='text'>
This is used for ensuring persistent data directories specific to the container.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/fslink: improve string representation</title>
<updated>2025-08-25T13:52:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T13:52:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=c328b584c0449e846f8d49976df65fce657c2a67'/>
<id>urn:sha1:c328b584c0449e846f8d49976df65fce657c2a67</id>
<content type='text'>
This shortens the representation of most common use cases and generally improves readability.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/config: remove symlink field</title>
<updated>2025-08-25T13:23:54Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T13:21:16Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9585b35d5b4e91bb327e3eddb229d1b711eeec2f'/>
<id>urn:sha1:9585b35d5b4e91bb327e3eddb229d1b711eeec2f</id>
<content type='text'>
Closes #6.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>hst/fs: implement link fstype</title>
<updated>2025-08-25T12:57:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-08-25T12:31:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=26cafe3e8066d9ae65230ff0aa17a5533cfa92f8'/>
<id>urn:sha1:26cafe3e8066d9ae65230ff0aa17a5533cfa92f8</id>
<content type='text'>
Symlinks do not require special treatment, and doing this allows placing links in order.

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