ladybird/Libraries/LibSandbox
Andreas Kling ddbc3e2006 LibSandbox: Add macOS service sandboxing
Add Seatbelt-based macOS sandboxing for the browser service processes.
The shared profile builder grants only the filesystem, network, Mach,
and process execution permissions each service needs, with fatal sandbox
violation reporting enabled so denials are visible during development.

Wire sandbox profiles into WebContent, WebWorker, RequestServer,
ImageDecoder, and Compositor. Keep Landlock and Seatbelt APIs visible
only on the platforms that use them. Allow RequestServer resource
substitution files explicitly, preserve read access for read-write cache
paths, and only grant renderer process execution for an existing
Cranelift helper.
2026-06-10 21:16:41 +02:00
..
CMakeLists.txt LibSandbox: Add reusable sandbox building blocks 2026-06-09 19:35:09 +02:00
Sandbox.cpp LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
Sandbox.h LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
Seccomp.cpp LibSandbox: Allow fcntl F_DUPFD_QUERY in seccomp policy 2026-06-09 23:42:36 +02:00
Seccomp.h WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00