Show HN: Wush.dev – easy P2P file transfer and shells between browser and CLI
The original CLI was built using the open source version of Tailscale, which was ported into WASM pretty easily. Unfortunately, Tailscale on WASM is unable to get P2P connections since browsers won't just let you send arbitrary UDP packets. In tests I was barely able to get above 1-2 Mbit/s, which led to the decision to switch to WebRTC for browser <-> browser and browser <-> cli file transfers.
This is my first big front-end/browser project and I definitely learned a lot. Tailscale is impressively flexible and I wouldn't have been able to do this without their progress. Happy to answer any questions and discuss in the comments. Thanks!
No comments yet.