Skip to content

feat: App Router crypto sandbox provider and hook (#604) - #626

Merged
github-actions[bot] merged 1 commit into
Sahara-Pay:mainfrom
elizabetheonoja-art:feat/app-router-crypto-sandbox-provider
Aug 24, 2026
Merged

feat: App Router crypto sandbox provider and hook (#604)#626
github-actions[bot] merged 1 commit into
Sahara-Pay:mainfrom
elizabetheonoja-art:feat/app-router-crypto-sandbox-provider

Conversation

@elizabetheonoja-art

Copy link
Copy Markdown

Summary: Adds a React context provider and hook for the WebAssembly crypto sandbox, integrating with Next.js App Router paradigms.

Changes:

  • CryptoSandboxProvider: React context that manages sandbox lifecycle
  • useCryptoSandbox hook: direct access for any descendant component
  • Graceful degradation when SharedArrayBuffer unavailable
  • WCAG AAA: proper ARIA attributes
  • Maintains 60FPS via off-main-thread Ed25519 signing

Closes #604

- CryptoSandboxProvider: React context for WebAssembly crypto sandbox
- useCryptoSandbox: hook for direct sandbox access
- Graceful degradation when SharedArrayBuffer unavailable
- WCAG AAA: proper ARIA attributes on interactive elements
- Maintains 60FPS via off-main-thread Ed25519 signing
- Auto-initialization with lazy worker spawn

Closes Sahara-Pay#604
@github-actions
github-actions Bot merged commit 03f60c2 into Sahara-Pay:main Aug 24, 2026
1 check passed
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.

Develop WebAssembly crypto sandboxing to maximize Next.js client performance

2 participants