ladybird/Services/RequestServer
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
..
CacheLevel.h Everywhere: Hoist the Services folder to the top-level 2024-11-10 12:50:45 +01:00
CMakeLists.txt LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
ConnectionFromClient.cpp LibRequests+RequestServer: Send oversized ws frames via shared memory 2026-05-27 09:52:34 +02:00
ConnectionFromClient.h LibRequests+RequestServer: Send oversized ws frames via shared memory 2026-05-27 09:52:34 +02:00
CURL.cpp LibRequests+RequestServer: Add an error code for CURLE_PARTIAL_FILE 2026-01-08 11:59:12 +01:00
CURL.h RequestServer: Move some cURL utilities to their own file 2025-10-28 11:52:51 +01:00
Forward.h LibHTTP+RequestServer: Move the HTTP cache implementation to LibHTTP 2025-11-29 08:35:02 -05:00
main.cpp RequestServer: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
Request.cpp RequestServer: Send bytecode cache sidecars as files 2026-05-16 08:13:35 +02:00
Request.h RequestServer: Pre-resolve preconnect handles via our DNS resolver 2026-04-26 17:59:52 +02:00
RequestClient.ipc RequestServer: Send bytecode cache sidecars as files 2026-05-16 08:13:35 +02:00
RequestPipe.cpp RequestServer: Increase RequestPipe socket buffer sizes 2026-03-15 09:06:06 -04:00
RequestPipe.h LibCore+RequestServer: Return size_t from system read/write functions 2025-12-01 16:29:48 +01:00
RequestServer.ipc LibRequests+RequestServer: Send oversized ws frames via shared memory 2026-05-27 09:52:34 +02:00
RequestType.h RequestServer: Move Request::Type enum to its own file 2026-04-13 19:43:13 -04:00
Resolver.cpp RequestServer: Move Resolver (and related structures) to its own file 2025-10-28 11:52:51 +01:00
Resolver.h RequestServer: Move Resolver (and related structures) to its own file 2025-10-28 11:52:51 +01:00
ResourceSubstitutionMap.cpp LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
ResourceSubstitutionMap.h LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
Sandbox.h RequestServer: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
SandboxLinux.cpp RequestServer: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
SandboxMacOS.cpp LibSandbox: Add macOS service sandboxing 2026-06-10 21:16:41 +02:00
SandboxUnimplemented.cpp RequestServer: Sandbox the process on Linux 2026-06-09 19:35:09 +02:00
WebSocketImplCurl.cpp RequestServer: Queue websocket writes under curl backpressure 2026-05-05 19:14:29 +02:00
WebSocketImplCurl.h RequestServer: Queue websocket writes under curl backpressure 2026-05-05 19:14:29 +02:00