<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/helper/bwrap, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/helper/bwrap?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/helper/bwrap?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-03-24T20:35:02Z</updated>
<entry>
<title>helper: remove bubblewrap wrapper</title>
<updated>2025-03-24T20:35:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-24T20:35:02Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b39f3aeb59095aef123920d891fecf890ce0b088'/>
<id>urn:sha1:b39f3aeb59095aef123920d891fecf890ce0b088</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: move out of internal</title>
<updated>2025-03-16T17:55:36Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-16T17:55:36Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=24618ab9a1524e8b8986a9bf67667288e642fcf1'/>
<id>urn:sha1:24618ab9a1524e8b8986a9bf67667288e642fcf1</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>seccomp: install output atomically</title>
<updated>2025-03-16T16:10:27Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-16T16:09:12Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ee108603572101ad3c285830e04ee248916b6c5d'/>
<id>urn:sha1:ee108603572101ad3c285830e04ee248916b6c5d</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>seccomp: move out of helper</title>
<updated>2025-03-14T13:42:40Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-14T13:42:40Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=2647a71be1f287e50011a65653b9e9c806627899'/>
<id>urn:sha1:2647a71be1f287e50011a65653b9e9c806627899</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper/bwrap: rename Write to WriteFile</title>
<updated>2025-02-18T15:34:19Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-18T15:33:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d1f83f40d6eb3458bb01d39cf6177d5e6285b27f'/>
<id>urn:sha1:d1f83f40d6eb3458bb01d39cf6177d5e6285b27f</id>
<content type='text'>
In case this might want to be an io.Writer.

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>
<entry>
<title>helper/bwrap: expose address of DataConfig</title>
<updated>2025-02-16T03:33:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-16T03:33:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=1fa5e992e4e73fd6f1774544e07655b88f9c83d6'/>
<id>urn:sha1:1fa5e992e4e73fd6f1774544e07655b88f9c83d6</id>
<content type='text'>
This allows the caller to defer fulfilling its payload.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper/bwrap: implement file copy flags</title>
<updated>2025-02-14T18:13:15Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T18:12:28Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=72b0160aadac590bc479b9ec86e0378a95d2bdc0'/>
<id>urn:sha1:72b0160aadac590bc479b9ec86e0378a95d2bdc0</id>
<content type='text'>
These are significantly more efficient and less error-prone than mounting an external tmpfile. This should also reduce attack surface as the resulting files are private to its specific sandbox.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper/bwrap: PositionalArg implement fmt.Stringer</title>
<updated>2025-02-14T15:11:48Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T14:58:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=be7d944b39ed2e6a674c64c39c0f0f093d4d3097'/>
<id>urn:sha1:be7d944b39ed2e6a674c64c39c0f0f093d4d3097</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper/bwrap: merge Args and FDArgs</title>
<updated>2025-02-14T09:13:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T09:13:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ace97952ccd08afe74737659794f43233d28596e'/>
<id>urn:sha1:ace97952ccd08afe74737659794f43233d28596e</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
