9f06a83b6410e9d05beaa13b90da8181728ad96b
Firefox's implicit default extension-pages CSP includes upgrade-insecure-requests, which rewrites the WS client's plain ws://localhost:8080/ws connection to wss:// -- which nothing is listening on, since the local dev backend has no TLS (deliberately; see backend/CLAUDE.md). Symptom was silent: a CSP console message about the upgrade, then a failed connection with no other signal. Declaring an explicit content_security_policy.extension_pages in wxt.config.ts (otherwise identical to Firefox's own default) replaces the implicit one and drops the upgrade directive. Gated to browser === 'firefox' since Chrome doesn't have this behavior and its MV3 CSP can't be loosened this way regardless. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01YXiHuScXrjxBh7yFGAPq3B
copilot
Your blockchain powered Agent to help with your trading emotions
Description
The blockchain-powered trading companion that helps you manage the emotional/behavioral side of trading
185 KiB
Releases
1
v0.1.0 — first public MVP
Latest
Languages
TypeScript
91.1%
CSS
8.6%
HTML
0.3%