diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 1aeb83865..97bee7c91 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "799a42bd13de586a1a7163cf0bd51673c31de253", - "syncedAt": "2026-04-24T05:07:02.965Z" + "sha": "0ad058a9cbc67842d64eff6f4c1a89bf1f44779c", + "syncedAt": "2026-04-24T05:19:17.225Z" } diff --git a/docs/.generated/plugin-sdk-api-baseline.sha256 b/docs/.generated/plugin-sdk-api-baseline.sha256 index de03d5b46..2ee0b7451 100644 --- a/docs/.generated/plugin-sdk-api-baseline.sha256 +++ b/docs/.generated/plugin-sdk-api-baseline.sha256 @@ -1,2 +1,2 @@ -b9c997ae9dba2c534942c1c79e8285f773ab7481c282e8a981e362e8132f944f plugin-sdk-api-baseline.json -c2f8370ae879d4404a9ac7f7aa7f43859e990f04f4872cbd8bc48da05d4bc671 plugin-sdk-api-baseline.jsonl +3ce0dadfe0cac406051ff95ee8201a508d588e634b98ac22659e6b010c3641f6 plugin-sdk-api-baseline.json +69c9058277b146196a3a3ef49fe193e42987a3642a233732370c9ddae60ddf62 plugin-sdk-api-baseline.jsonl diff --git a/docs/cli/node.md b/docs/cli/node.md index 7db9937c5..46c794d85 100644 --- a/docs/cli/node.md +++ b/docs/cli/node.md @@ -74,6 +74,11 @@ Options: - In `gateway.mode=remote`, remote client fields (`gateway.remote.token` / `gateway.remote.password`) are also eligible per remote precedence rules. - Node host auth resolution only honors `OPENCLAW_GATEWAY_*` env vars. +For a node connecting to a non-loopback `ws://` Gateway on a trusted private +network, set `OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1`. Without it, node startup +fails closed and asks you to use `wss://`, an SSH tunnel, or Tailscale. +`openclaw node install` persists this opt-in into the supervised node service. + ## Service (background) Install a headless node host as a user service. diff --git a/docs/plugins/google-meet.md b/docs/plugins/google-meet.md index c96f048b1..8ea99bff0 100644 --- a/docs/plugins/google-meet.md +++ b/docs/plugins/google-meet.md @@ -136,6 +136,22 @@ Start the node host in the VM: openclaw node run --host --port 18789 --display-name parallels-macos ``` +If `` is a LAN IP and you are not using TLS, the node refuses the +plaintext WebSocket unless you opt in for that trusted private network: + +```bash +OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 \ + openclaw node run --host --port 18789 --display-name parallels-macos +``` + +Use the same environment variable when installing the node as a LaunchAgent: + +```bash +OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 \ + openclaw node install --host --port 18789 --display-name parallels-macos --force +openclaw node restart +``` + Approve the node from the Gateway host: ```bash