ladybird/Services
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
..
Compositor LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
ImageDecoder LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
RequestServer LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
WebContent LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
WebDriver Services: Use direct references to main event loops 2026-06-05 09:18:39 +02:00
WebWorker LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
CMakeLists.txt Compositor+LibWebView+WebContent: Scaffold opt-in Compositor process 2026-05-22 19:50:42 +01:00
RendererSandbox.h WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00
RendererSandboxLinux.cpp WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00
RendererSandboxMacOS.cpp LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
RendererSandboxUnimplemented.cpp WebContent: Sandbox renderer processes on Linux 2026-06-09 19:35:09 +02:00