3 ms·
Magic-Wormhole: Get Things from One Computer to Another, Safely
- brundolf 6y agoI had this exact idea at a hackathon in 2013, except we did it as a website instead of a CLI so that a) nontechnical users could use it, and b) you could go-between any random device, including a phone. Implemented a working MVP and everything; no account-creation, just upload your file or text and get a download code. It worked great, but didn't really take off and eventually I shut down the server. Now I generally message myself on Slack, when it's between my own devices.
- lazzlazzlazz 6y agoThis is cool, but croc[1] offers the same interface, but with much, much lighter code and an overall better experience (and documentation). It's been posted to HN before[2]. [1]: https://github.com/schollz/croc https://github.com/schollz/croc [2]: https://news.ycombinator.com/item?id=24503077 https://news.ycombinator.com/item?id=24503077
- anaganisk 6y agoIf you want to do it cross platform its better with Croc, magic wormhole needs 1.4GB worth of dependencies to build it on windows. No pre-built is available, but some third party go lib is suggested but I dont prefer that, since protocol is not defacto. Croc runs cross platform and works faster than magic wormhole.
- psanford 6y agoThe wormhole-william binary size is 8.3MB not 1.4GB: https://github.com/psanford/wormhole-william/releases/tag/v1.0.4 https://github.com/psanford/wormhole-william/releases/tag/v1...
- anaganisk 6y agoTry that for windows, and you get my point. It has build dependencies.
- psanford 6y agoI'm not sure what you mean exactly. If you mean you need a Go compiler to compile a Go program, thats true. That's the only build dependency here. If you don't want to build it yourself, wormhole-william has precompiled binaries available on its release page including for windows.
- buzzert 6y agoI’m really surprised there isn’t an iOS client for magic-wormhole. It’s unfortunate that the project was implemented in python, otherwise we might’ve seen it get ported to more platforms.
- psanford 6y agoThere's a Go compatible implementation here: https://github.com/psanford/wormhole-william/ https://github.com/psanford/wormhole-william/. Its a library first implementation so that you could build a mobile UI on it if you wanted to. I made a POC android app using go-mobile. A motivated person could do the same for iOS.
- buzzert 6y agoThanks for the link! I might just give it a shot.