<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/system.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/system.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/system.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-02-18T16:36:29Z</updated>
<entry>
<title>app: merge seal with sys</title>
<updated>2025-02-18T16:36:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T16:36:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=dfd94675236844ebcec9ea51f2547ad4fd049357'/>
<id>urn:sha1:dfd94675236844ebcec9ea51f2547ad4fd049357</id>
<content type='text'>
The existence of the appSealSys struct was an implementation detail obsolete since system.I was integrated in 084cd84f36a1d608541b4aa4e1e95334395d8953.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: store values with string representation</title>
<updated>2025-02-18T15:25:00Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T15:25:00Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a748d40745611b471ee2a8dd79656aaa174eb03c'/>
<id>urn:sha1:a748d40745611b471ee2a8dd79656aaa174eb03c</id>
<content type='text'>
Improves code readability without changing memory layout.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system: move out of internal</title>
<updated>2025-02-17T10:00:43Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-17T10:00:43Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=90cb01b2748550228d0bc179691a19ebb996fc36'/>
<id>urn:sha1:90cb01b2748550228d0bc179691a19ebb996fc36</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>system/wayland: sync file at caller specified address</title>
<updated>2025-02-17T04:24:17Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-17T04:24:17Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3ae2ab652e9cd1d6250dbde8ae0f9b9fe90afc72'/>
<id>urn:sha1:3ae2ab652e9cd1d6250dbde8ae0f9b9fe90afc72</id>
<content type='text'>
Storing this in sys is incredibly ugly: sys should be stateless and Ops must keep track of their state.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: merge share methods</title>
<updated>2024-12-28T02:12:35Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2024-12-28T02:12:35Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0107620d8c174dcf9237c16d4b4b7b2f6955a214'/>
<id>urn:sha1:0107620d8c174dcf9237c16d4b4b7b2f6955a214</id>
<content type='text'>
This significantly increases readability and makes order of ops more obvious.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>migrate to git.gensokyo.uk/security/fortify</title>
<updated>2024-12-19T15:20:02Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-12-19T15:20:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=df6fc298f608eb106229efc742f0ef8ce9f78e8b'/>
<id>urn:sha1:df6fc298f608eb106229efc742f0ef8ce9f78e8b</id>
<content type='text'>
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: 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>cmd: shim and init into separate binaries</title>
<updated>2024-11-01T18:13:57Z</updated>
<author>
<name>Ophestra Umiker</name>
<email>cat@ophivana.moe</email>
</author>
<published>2024-11-01T18:03:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=584732f80ab91afb349720cfb8e9979ed2ba173e'/>
<id>urn:sha1:584732f80ab91afb349720cfb8e9979ed2ba173e</id>
<content type='text'>
This change also fixes a deadlock when shim fails to connect and complete the setup.

Signed-off-by: Ophestra Umiker &lt;cat@ophivana.moe&gt;
</content>
</entry>
</feed>
