Skip to content

Fix/browser capability gate - #359

Open
BigEngine-code wants to merge 5 commits into
crackedstudio:mainfrom
BigEngine-code:fix/browser-capability-gate
Open

Fix/browser capability gate#359
BigEngine-code wants to merge 5 commits into
crackedstudio:mainfrom
BigEngine-code:fix/browser-capability-gate

Conversation

@BigEngine-code

Copy link
Copy Markdown

Closes #315

What changed

Added a browser capability gate that checks for WebAssembly, BigInt, crypto.subtle, and a secure context before the app mounts. Added clear, localized messages for unsupported capabilities and insecure HTTP usage, with styling based on the app's existing design tokens.

Why

Closes #315

This prevents unsupported browsers and insecure LAN connections from reaching proof-generation flows and instead provides actionable guidance to the user.

Testing

  • Circuit tests (cd circuits && npm test)
  • Contract tests (cd contracts && cargo test)
  • E2E against testnet (npm run e2e)
  • App tested manually (cd app && npm run dev)
  • Docs-only (no code changed)

Screenshots

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a browser-capability gate and a <noscript> message

2 participants