zeroclaw/web
Argenis f5cd6baec3
fix(gateway): add /api/integrations/settings, echo WS protocol, persist session ID (#3242)
- #3009: Add handle_api_integrations_settings endpoint returning JSON with
  per-integration enabled/category/status so /api/integrations/settings no
  longer falls through to the SPA static handler.

- #3010: Extract Sec-WebSocket-Protocol header in handle_ws_chat and echo
  back "zeroclaw.v1" via ws.protocols() when the client requests it.

- #3038: Generate a persistent session_id (crypto.randomUUID stored in
  sessionStorage) in the web WS client and pass it as a query parameter.
  Add session_id: Option<String> to WsQuery on the server side so the
  backend can key conversations by session across reconnects.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 20:35:27 -04:00
..
src fix(gateway): add /api/integrations/settings, echo WS protocol, persist session ID (#3242) 2026-03-11 20:35:27 -04:00
.gitignore feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
index.html feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
package-lock.json Update package-lock.json 2026-03-11 04:30:58 -04:00
package.json chore(license): normalize repo to MIT OR Apache-2.0 (#1271) 2026-02-21 11:31:21 -05:00
tsconfig.app.json feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
tsconfig.json feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
tsconfig.node.json feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
vite.config.ts fix(gateway): add health and pairing proxy routes to vite dev server (#3056) 2026-03-11 20:08:22 -04:00