nix-housing: live inside a sandbox

"decentstates" <[email protected]>
Newsgroups dev.linux.lists.landlock
Message-ID <[email protected]>
Hi,

I've built a data-isolation tool based on Landlock (via go-landlock):
https://codeberg.org/decentstates/nix-housing

It is different from existing tools in that:
- It is made for creating environments with mutually exclusive data
  access.
- Programs and program configuration is combined with sandboxing.
- Made to integrate at the WM level.

It is closest to Island, which was my starting point in creating this
tool.

Here are some blog posts explaining it:
- https://decentstat.es/posts/shai-halud-nix-housing/
- https://decentstat.es/posts/nix-housing/

It is tied into nix but the concept should be translatable.

Small nixos discourse discussion here:
https://discourse.nixos.org/t/nix-housing-live-inside-a-sandbox-better-hygiene-for-your-shell/79501


Disclaimer:
Non-vibecoded, I wrote the code 90% myself, trying to keep it minimal
and simple, with the main exception being wayland-security-context.c
which I plan on auditing later.


Regards,
decentstates
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.