Back to browse
Wormhole.page – Magic Wormhole file transfer in the browser via WASM

Wormhole.page – Magic Wormhole file transfer in the browser via WASM

by lucamartinetti·Mar 22, 2026·6 points·0 comments

AI Analysis

●●SolidWizardrySlick

WASM port of wormhole-rs brings SPAKE2 encryption to browsers without server storage.

Strengths
  • Full wormhole-rs client in WASM maintains interoperability with existing CLI tools
  • SPAKE2 + NaCl encryption happens entirely client-side, server only bridges WebSocket
  • Single Rust binary with vanilla JS means no framework dependencies or build pipeline
Weaknesses
  • Magic Wormhole CLI already exists; browser convenience doesn't solve new problem
  • WebRTC-based alternatives like Sharedrop and Snapdrop already handle browser P2P
Category
Target Audience

Developers and privacy-conscious users sharing files

Similar To

Magic Wormhole · Sharedrop · Snapdrop

Post Description

Magic Wormhole is great but requires a CLI or app. I put a full wormhole-rs client in the browser via WebAssembly so you can send E2E encrypted files to anyone — interoperable with all standard wormhole CLIs.

Drop a file, get a code, other person opens the link or types wormhole-rs receive <code>. SPAKE2 + NaCl encryption happens client-side, the server only bridges WebSocket transit.

Built this as an experiment with Claude Code + gstack. All code written by Claude. Single Rust binary, vanilla JS, no framework.

https://wormhole.page https://github.com/lucamartinetti/wormhole-page

Similar Projects

Developer Tools●●Solid

Lumina – a statically typed web-native language for JavaScript and WASM

Built-in reactive runtime and dual JS/WASM targets challenge React and TypeScript dominance.

WizardryBold Bet
light_ideas
201mo ago