Skip to content

Init awareness#127

Closed
yoshi3jp wants to merge 9 commits into
ravindu644:mainfrom
yoshi3jp:init-awareness
Closed

Init awareness#127
yoshi3jp wants to merge 9 commits into
ravindu644:mainfrom
yoshi3jp:init-awareness

Conversation

@yoshi3jp
Copy link
Copy Markdown
Contributor

System-wide init system awareness

yoshi3jp and others added 9 commits May 14, 2026 01:57
The forthcoming C++ droidspaces-socketd daemon needs a narrow private
control path into the existing privileged Droidspaces daemon.  Keep the
native Droidspaces build unchanged by default and compile that bridge only
when ENABLE_SOCKETD_BACKEND=1 is requested.

This keeps the current static-musl runtime layout intact for existing users
while reserving an explicit opt-in build path for the Portainer/Podman
compatibility work.
Introduce the first native-C seam for the future C++
droidspaces-socketd daemon.

The bridge is intentionally:

  * private, using a separate Linux abstract AF_UNIX socket;
  * opt-in, compiled only with DS_ENABLE_SOCKETD_BACKEND;
  * C-only, keeping C++ out of the existing runtime;
  * tiny, with a versioned framed protocol and root/same-UID peer gate;
  * dormant with respect to the existing CLI/app daemon protocol.

The initial bridge implements only protocol-level PING and CAPABILITIES
requests.  Container listing, inspection, and lifecycle RPCs can be added on
this stable framing without changing the public Docker-compatible API daemon.
Prep for WebUI compat
@yoshi3jp yoshi3jp closed this May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant