<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/internal/wayland, branch master</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/internal/wayland?h=master</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/internal/wayland?h=master'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2026-06-08T05:58:24Z</updated>
<entry>
<title>all: apply modernisers</title>
<updated>2026-06-08T05:58:24Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-06-08T05:19:11Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f869ff95a12756de97827b4afd93763f9661f144'/>
<id>urn:sha1:f869ff95a12756de97827b4afd93763f9661f144</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>all: use filepath</title>
<updated>2026-03-30T09:24:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-30T09:15:56Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a6600be34ad812ff13c89f45c3cadaac6d994e67'/>
<id>urn:sha1:a6600be34ad812ff13c89f45c3cadaac6d994e67</id>
<content type='text'>
This makes package check portable, and removes nonportable behaviour from package pkg, pipewire, and system. All other packages remain nonportable due to their nature. No latency increase was observed due to this change on amd64 and arm64 linux.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/stub: move from container</title>
<updated>2026-03-17T07:09:14Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-17T07:09:14Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=bac583f89edd1360150143ff51f7264c01aa69ec'/>
<id>urn:sha1:bac583f89edd1360150143ff51f7264c01aa69ec</id>
<content type='text'>
This package solves a very specific stubbing use case, in a less than elegant manner.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>check: move from container</title>
<updated>2026-03-17T06:39:03Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2026-03-17T06:35:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=6d015a949e27f20c86409c7d78053f0b0493f165'/>
<id>urn:sha1:6d015a949e27f20c86409c7d78053f0b0493f165</id>
<content type='text'>
This package is not container specific, and widely used across the project.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/pipewire: high level SecurityContext helper</title>
<updated>2025-12-06T12:16:27Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-06T12:16:27Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3cb58b4b72ddb9ae1e354b954ae15230c9a49d6d'/>
<id>urn:sha1:3cb58b4b72ddb9ae1e354b954ae15230c9a49d6d</id>
<content type='text'>
This sets up close pipe and socket internally, and exposes the resulting pathname socket and close_fd cleanup as an io.Closer.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/wayland: clean up pathname socket</title>
<updated>2025-11-18T21:37:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-18T20:41:29Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=aab92ce3c1c6649e1a22b00ec999a271e71ef291'/>
<id>urn:sha1:aab92ce3c1c6649e1a22b00ec999a271e71ef291</id>
<content type='text'>
This is cleaner than cleaning up in internal/system as it covers the failure paths.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/wayland: do not double close fd</title>
<updated>2025-11-17T13:03:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-17T13:00:57Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a495e09a8f11041fb23a9587c0dc9f52513a2937'/>
<id>urn:sha1:a495e09a8f11041fb23a9587c0dc9f52513a2937</id>
<content type='text'>
These are already closed during securityContextBindPipe on a non-nil error.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/wayland: expose WAYLAND_VERSION</title>
<updated>2025-11-16T16:46:01Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-16T16:45:10Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=3afca2bd5b58645ad503bc8ef6dfa4f05d2e01e0'/>
<id>urn:sha1:3afca2bd5b58645ad503bc8ef6dfa4f05d2e01e0</id>
<content type='text'>
This might be useful troubleshooting information.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>.clang-format: increase indent width</title>
<updated>2025-11-16T11:57:29Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-16T11:57:29Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b73a789dfe2b7361d9fce7d6755d14e44f6d9d57'/>
<id>urn:sha1:b73a789dfe2b7361d9fce7d6755d14e44f6d9d57</id>
<content type='text'>
This significantly increases readability. This patch is pretty big so it is being done after mostly everything has settled.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>internal/wayland: check pathname size</title>
<updated>2025-11-15T18:34:05Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-11-15T18:34:05Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=38b5ff0cec266c7c5e423b68e8626f4a4a63d3ee'/>
<id>urn:sha1:38b5ff0cec266c7c5e423b68e8626f4a4a63d3ee</id>
<content type='text'>
This avoids passing a truncated pathname to the kernel.

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