<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/app/share.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/app/share.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/app/share.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-02-19T07:20:25Z</updated>
<entry>
<title>app: remove share method</title>
<updated>2025-02-19T07:20:25Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-19T04:41:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ef81828e0c1ce6277e0b124f6062eab564dfeceb'/>
<id>urn:sha1:ef81828e0c1ce6277e0b124f6062eab564dfeceb</id>
<content type='text'>
This is yet another implementation detail from before system.I, getting rid of this vastly cuts down on redundant seal state.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<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/seal: improve documentation</title>
<updated>2025-02-18T16:04:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T16:04:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=aa164081e1c2c477059d9e321675c217eb8ebeb6'/>
<id>urn:sha1:aa164081e1c2c477059d9e321675c217eb8ebeb6</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app/seal: embed enablements</title>
<updated>2025-02-18T15:41:51Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T15:41:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9a10eeab903705a3a033d36bfdc583ccd1bf586e'/>
<id>urn:sha1:9a10eeab903705a3a033d36bfdc583ccd1bf586e</id>
<content type='text'>
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>sys: rename from linux</title>
<updated>2025-02-18T09:47:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T09:47:48Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e0f321b2c4eafba27a93fce93f444b62822c74db'/>
<id>urn:sha1:e0f321b2c4eafba27a93fce93f444b62822c74db</id>
<content type='text'>
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>system/tmpfiles: implement private tmpfiles</title>
<updated>2025-02-16T15:07:52Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-16T15:07:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=82a072f641b2b8eb4f966a01056283f93b57342f'/>
<id>urn:sha1:82a072f641b2b8eb4f966a01056283f93b57342f</id>
<content type='text'>
These are only available within the mount namespace and should significantly reduce attack surface.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>fmsg: implement suspend in writer</title>
<updated>2025-02-16T09:51:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-16T08:26:09Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=e599b5583dd821ed26bdfc01f7f67d4a317b9843'/>
<id>urn:sha1:e599b5583dd821ed26bdfc01f7f67d4a317b9843</id>
<content type='text'>
This removes the requirement to call fmsg.Exit on every exit path, and enables direct use of the "log" package. However, fmsg.BeforeExit is still encouraged when possible to catch exit on suspended output.

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