<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/dbus/proxy.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/dbus/proxy.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/dbus/proxy.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-07-02T12:52:07Z</updated>
<entry>
<title>system: move system access packages</title>
<updated>2025-07-02T12:52:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-07-02T12:52:07Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=82561d62b66f17c05604e87f18187bb3a91f00d2'/>
<id>urn:sha1:82561d62b66f17c05604e87f18187bb3a91f00d2</id>
<content type='text'>
These packages loosely belong in the "system" package and "system" provides high level wrappers for all of them.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>treewide: rename to hakurei</title>
<updated>2025-06-24T19:57:41Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-06-24T18:59:52Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=87e008d56de974947ebb99c2cc40b25d3c2cf43e'/>
<id>urn:sha1:87e008d56de974947ebb99c2cc40b25d3c2cf43e</id>
<content type='text'>
Fortify makes little sense for a container tool.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>dbus: handle bizarre dbus proxy behaviour</title>
<updated>2025-05-25T10:50:06Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-05-25T10:50:06Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=dde2516304ac6b0edc1dfc6650f37d32fa62642c'/>
<id>urn:sha1:dde2516304ac6b0edc1dfc6650f37d32fa62642c</id>
<content type='text'>
There is a strange behaviour in xdg-dbus-proxy where if any interface string when stripped of a single ".*" suffix does not contain a '.' byte anywhere, the program will exit with code 1 without any output. This checks for such conditions to make the failure less confusing.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>dbus: clean up wrapper implementation</title>
<updated>2025-04-16T14:35:17Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-04-16T14:10:04Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5979d8b1e0fc4249fb73de9b0ba099bae7707214'/>
<id>urn:sha1:5979d8b1e0fc4249fb73de9b0ba099bae7707214</id>
<content type='text'>
The dbus proxy wrapper haven't been updated much ever since the helper interface was introduced.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>dbus: run in native sandbox</title>
<updated>2025-03-16T15:13:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-16T15:13:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=44277dc0f1fd1806f5ceea34246a4c805a06b61b'/>
<id>urn:sha1:44277dc0f1fd1806f5ceea34246a4c805a06b61b</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper: eliminate commandContext replacement</title>
<updated>2025-03-15T15:01:25Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-15T14:57:44Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6e7ddb2d2ec6b163dc2c178bc4d73b5943f51206'/>
<id>urn:sha1:6e7ddb2d2ec6b163dc2c178bc4d73b5943f51206</id>
<content type='text'>
This is done more cleanly by modifying Args in cmdF.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>dbus: remove BwrapStatic method</title>
<updated>2025-02-14T09:09:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-14T09:09:59Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=73146ea7fa9ace10e14d2ba693e3cddda64183c8'/>
<id>urn:sha1:73146ea7fa9ace10e14d2ba693e3cddda64183c8</id>
<content type='text'>
This method does not do anything and is not called from anywhere. It also does not make any sense as a public interface since the argument builder is no longer stateless.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper: use generic extra files interface</title>
<updated>2025-02-13T14:34:15Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-13T14:15:34Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=fe7d208cf76fa6f24bb9d12ba29b5ed61d837ce3'/>
<id>urn:sha1:fe7d208cf76fa6f24bb9d12ba29b5ed61d837ce3</id>
<content type='text'>
This replaces the pipes object and integrates context into helper process lifecycle.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>dbus: lock for read in public args interface</title>
<updated>2025-02-07T04:42:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-02-07T04:42:17Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=72fb13dcccd3b6c8c443c98fb2a103e8d607f2fc'/>
<id>urn:sha1:72fb13dcccd3b6c8c443c98fb2a103e8d607f2fc</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>helper/bwrap: integrate seccomp into helper interface</title>
<updated>2025-01-21T16:52:57Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-01-21T16:51:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=9a239fa1a5ad2ff248ca7a9d39342f66926c9fef'/>
<id>urn:sha1:9a239fa1a5ad2ff248ca7a9d39342f66926c9fef</id>
<content type='text'>
This makes API usage much cleaner, and encapsulates all bwrap arguments in argsWt.

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