WIP Android-style application sandbox for Linux desktop applications.
Go to file
Ophestra Umiker a3c2916c1a
state: track launcher states in runDir and clean up before exit
X11 hosts and ACL rules are no longer necessary after all launcher processes exit. This reverts all changes to the system made during setup when no launchers remain. State information is also saved in runDir which can be tracked externally.

Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
2024-07-16 14:19:43 +09:00
.gitea/workflows workflows: add release workflow 2024-07-15 23:47:08 +09:00
.gitignore cli: parse and resolve flags 2024-07-09 15:39:40 +09:00
acl.go acl: fix memory leak in removeEntry 2024-07-15 12:40:29 +09:00
cli.go main: implement sudo and machinectl launcher methods 2024-07-15 23:29:21 +09:00
flake.lock nix: set up devShell 2024-07-11 01:10:35 +09:00
flake.nix nix: add libxcb package to dev shell 2024-07-15 00:38:11 +09:00
go.mod cli: parse and resolve flags 2024-07-09 15:39:40 +09:00
launcher.go launcher: implement launcher wrapper 2024-07-15 22:56:50 +09:00
main.go state: track launcher states in runDir and clean up before exit 2024-07-16 14:19:43 +09:00
state.go state: track launcher states in runDir and clean up before exit 2024-07-16 14:19:43 +09:00
util.go util: PulseAudio cookie discovery 2024-07-15 16:25:44 +09:00
x11.go x11: wrap libxcb ChangeHosts request 2024-07-14 18:31:53 +09:00