swarm-keydb

WebSocket Protocol

SwarmKeyDb WebSocket endpoint: ws://<host>:<SWARM_KEYDB_WS_PORT>/

Input formats

1) JSON

{"cmd":"XREAD","args":["BLOCK","0","STREAMS","mystream","$"]}

2) RESP text

Raw RESP frames are accepted in text messages, for example:

*2\r\n$4\r\nPING\r\n$4\r\nPONG\r\n

Output formats

JSON response shapes:

Auth

If SWARM_KEYDB_REQUIREPASS is set:

{"cmd":"AUTH","args":["<password>"]}

Non-AUTH commands return:

{"error":"NOAUTH Authentication required.","cmd":"GET"}

Origin filtering

SWARM_KEYDB_WS_CORS_ORIGINS controls allowed Origin header values for upgrades. Disallowed origins receive HTTP 403.