How does this work?
A full Nym mixnet client runs right in your browser via WebAssembly β there is no relay server in the middle. The file moves directly from sender to receiver, end-to-end encrypted, with sender anonymity provided by the mixnet.
Tested with files up to ~50 MB. Larger files should work but will take longer: the mixnet trades throughput for anonymity.
It speaks the same wire protocol as the wormhole-nym CLI, so a browser sender can hand a file to a CLI receiver (and vice-versa). The crypto and protocol primitives are compiled from the very same Rust crate the CLI uses.
Source code and issues: github.com/rachyandco/wormhole-web-nym.