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
docs: enhance GitHub Pages with interactive diagrams and accurate claims
- Add interactive SVG diagrams with animations for architecture and workflows
- Implement click-to-zoom modal for all three diagrams with viewport-responsive sizing
- Add animated gradient background and scroll reveal effects
- Use generic SSH host names in FAQ examples (juju-host instead of pico)
- Fix diagram accuracy:
- Correct scaling command from 'juju deploy -n 3' to 'juju add-unit -n 2'
- Remove misleading 'Automatic Failover' claims
- Change to 'Distributed Compute / Horizontal Scaling' (accurate)
- Multi-unit scaling provides capacity, not HA
- Gateway state is not shared between units
- Use 'openclaw/leader' instead of 'openclaw/0' for approve-nodes action
- Remove intrusive 'Click to enlarge' hover text from diagrams
- Fix diagram layout (reposition scaling box to prevent arrow overlap)
Copy file name to clipboardExpand all lines: FAQ.md
+87-7Lines changed: 87 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@
9
9
-[Why do I get "disconnected (1008): control ui requires HTTPS or localhost"?](#why-do-i-get-disconnected-1008-control-ui-requires-https-or-localhost)
10
10
-[Why do I get "disconnected (1008): unauthorized: gateway token missing"?](#why-do-i-get-disconnected-1008-unauthorized-gateway-token-missing)
11
11
-[Can I disable the token requirement?](#can-i-disable-the-token-requirement)
12
+
-[Why do I get "disconnected (1008): pairing required"?](#why-do-i-get-disconnected-1008-pairing-required)
12
13
-[Configuration](#configuration)
13
14
-[How do I change the gateway port?](#how-do-i-change-the-gateway-port)
14
15
-[How do I bind the gateway to all network interfaces?](#how-do-i-bind-the-gateway-to-all-network-interfaces)
@@ -30,7 +31,7 @@
30
31
-[Advanced](#advanced)
31
32
-[How do I use a different JavaScript runtime?](#how-do-i-use-a-different-javascript-runtime)
32
33
-[How do I access the Canvas host?](#how-do-i-access-the-canvas-host)
33
-
-[Can I deploy multiple units for high availability or scaling?](#can-i-deploy-multiple-units-for-high-availability-or-scaling)
34
+
-[Can I deploy multiple units for scaling?](#can-i-deploy-multiple-units-for-scaling)
34
35
-[Can I run multiple OpenClaw instances?](#can-i-run-multiple-openclaw-instances)
35
36
-[How do I backup OpenClaw data?](#how-do-i-backup-openclaw-data)
36
37
-[How do I access OpenClaw logs?](#how-do-i-access-openclaw-logs)
@@ -195,6 +196,85 @@ No. Token authentication is required for security in OpenClaw 2026.1.29+. The to
195
196
196
197
---
197
198
199
+
### Why do I get "disconnected (1008): pairing required"?
200
+
201
+
This error appears when your browser tries to connect to the OpenClaw Gateway but hasn't been approved as a device yet. OpenClaw requires **device pairing** for security - the first operator device (your browser) must be manually approved.
202
+
203
+
**Symptoms:**
204
+
- WebSocket connection closes immediately after entering gateway token
0 commit comments