<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/config.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/config.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/config.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2024-12-18T04:45:55Z</updated>
<entry>
<title>fipc: export config struct</title>
<updated>2024-12-18T04:45:55Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-18T04:45:55Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b752ec44689aa5a3a0f3b9672b218691f161c7c1'/>
<id>urn:sha1:b752ec44689aa5a3a0f3b9672b218691f161c7c1</id>
<content type='text'>
Also store full config as part of state.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: integrate security-context-v1</title>
<updated>2024-12-05T19:25:33Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-05T19:25:33Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b3ef53b193bdf764d8f04e19ea47901b71eec10b'/>
<id>urn:sha1:b3ef53b193bdf764d8f04e19ea47901b71eec10b</id>
<content type='text'>
Should be able to get rid of XDG_RUNTIME_DIR share after this.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: alternative inner home path</title>
<updated>2024-11-17T15:18:21Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-17T15:18:21Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=05b7dbf066cb74d2901ff9acb3a42662a2af722e'/>
<id>urn:sha1:05b7dbf066cb74d2901ff9acb3a42662a2af722e</id>
<content type='text'>
Support binding home to an alternative path in the mount namespace.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: integrate fsu</title>
<updated>2024-11-16T12:19:45Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-16T12:19:45Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=df33123bd7f1e0cb4e98580b7e63818c82aa7206'/>
<id>urn:sha1:df33123bd7f1e0cb4e98580b7e63818c82aa7206</id>
<content type='text'>
This removes the dependency on external user switchers like sudo/machinectl and decouples fortify user ids from the passwd database.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app/config: rename map_real_uid from use_real_uid</title>
<updated>2024-11-09T03:01:34Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-09T02:57:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9a13b311ac9b180a9a24e0d99a0487fb1997de32'/>
<id>urn:sha1:9a13b311ac9b180a9a24e0d99a0487fb1997de32</id>
<content type='text'>
This option only changes mapped uid in the user namespace.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: support full /dev access</title>
<updated>2024-11-05T18:49:39Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-05T18:49:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3dfc1fcd566302a71b9b0f215367c3027139f0fb'/>
<id>urn:sha1:3dfc1fcd566302a71b9b0f215367c3027139f0fb</id>
<content type='text'>
Also moved /dev/fortify to /fortify since it is impossible to create new directories in /dev from the init namespace and bind mounting its contents has undesirable side effects.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: separate auto etc from permissive defaults</title>
<updated>2024-11-04T13:18:05Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-04T13:18:05Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=fc25ac2523c512c67d73db5bbbd47224dc0b2001'/>
<id>urn:sha1:fc25ac2523c512c67d73db5bbbd47224dc0b2001</id>
<content type='text'>
Populating /etc with symlinks is quite useful even outside the permissive defaults usage pattern.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app/config: UseRealUID as true in template</title>
<updated>2024-11-04T10:45:31Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-04T10:45:31Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d909b1190ac0e9a357998dd800405bc9bc41f49c'/>
<id>urn:sha1:d909b1190ac0e9a357998dd800405bc9bc41f49c</id>
<content type='text'>
The template is based on a Chromium setup, which this workaround was created for.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: support mapping target uid as privileged uid in sandbox</title>
<updated>2024-11-03T18:15:39Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-03T18:15:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=af15b1c048e97c092f7a5eeb30f20d13cd972486'/>
<id>urn:sha1:af15b1c048e97c092f7a5eeb30f20d13cd972486</id>
<content type='text'>
Chromium's D-Bus client implementation refuses to work when its getuid call returns a different value than what the D-Bus server is running as. The reason behind this is not fully understood, but this workaround is implemented to support chromium and electron apps. This is not used by default since it has many side effects that break many other programs, like SSH on NixOS.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
<entry>
<title>app: format mapped uid instead of real uid</title>
<updated>2024-11-03T15:49:32Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-03T15:49:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7962681f4a9ea0614fe788ca2cda2c697cfff162'/>
<id>urn:sha1:7962681f4a9ea0614fe788ca2cda2c697cfff162</id>
<content type='text'>
Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
</feed>
