You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/design_goals.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ Context Daemon is a lightweight Linux utility designed to bridge the gap between
22
22
### 3. Security & IPC Model
23
23
-**Principle of Least Privilege**: Although the daemon is initialized by systemd, it drops almost all root privileges via the Portable Service sandbox. It retains only `CAP_SYS_PTRACE` (for process scanning) and `CAP_DAC_READ_SEARCH` (for reading game manifests in `/home`).
24
24
-**Strict Sandboxing**: Utilizes `ProtectSystem=strict`, `MemoryDenyWriteExecute=yes`, and other systemd hardenings to ensure the daemon cannot be easily compromised.
25
-
-**Public Sockets**: Exposes `0666` permission sockets at `/run/contextd/contextd.socket` (Core), `/run/contextd/contextd-rgb-observer.socket` (RGB Observer), and `/run/contextd/contextd-rgb-control.socket` (RGB Control). Both daemons share the same dynamic user allowing them to coordinate in `/run/contextd`.
25
+
-**Public Sockets**: Exposes `0666` permission sockets at `/run/contextd/public/contextd.socket` (Core), `/run/contextd/public/contextd-rgb-observer.socket` (RGB Observer), and `/run/contextd/private/contextd-rgb-control.socket` (RGB Control). Both daemons share the same dynamic user allowing them to coordinate in `/run/contextd`.
26
26
27
27
### 4. Linux-Centric Design
28
28
- Leverage native Linux APIs (udev, procfs) to provide the most efficient implementation.
0 commit comments