zeroclaw/web/src
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
..
components/layout fix(gateway): align dashboard API client and embed built web assets 2026-02-21 16:14:01 +08:00
hooks fix(gateway): skip pairing dialog in web UI when require_pairing is false 2026-02-24 16:03:00 +08:00
lib fix(gateway): add /api/integrations/settings, echo WS protocol, persist session ID (#3242) 2026-03-11 20:35:27 -04:00
pages feat(web): auto-expanding chat textarea and copy-on-hover for messages (#3119, #3120) (#3243) 2026-03-11 20:35:22 -04:00
types feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
App.tsx fix(gateway): skip pairing dialog in web UI when require_pairing is false 2026-02-24 16:03:00 +08:00
index.css feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00
main.tsx fix(gateway): align dashboard API client and embed built web assets 2026-02-21 16:14:01 +08:00
vite-env.d.ts feat(gateway): add embedded web dashboard with React frontend 2026-02-21 16:14:01 +08:00