Live data from Hacker News

Magic Wormhole: get things from one computer to another, safely

github.com

31–40 of 262 posts

Re: Magic Wormhole: get things from one computer to another, safely

#32
post #23
post #12

Earlier quoted context omitted.

And more https://github.com/mat-sz/filedrop https://github.com/saljam/webwormhole https://github.com/schollz/croc https://github.com/dutchcoders/transfer.sh https://github.com/timvisee/send https://github.com/schlagmichdoch/pairdrop https://github.com/SnapDrop/snapdrop

10 different tools? Ridiculous! We need to develop one universal tool that covers everyone's use cases.

https://xkcd.com/927/

;)

Re: Magic Wormhole: get things from one computer to another, safely

#33
post #25

How does this relate to https://wormhole.app/ ?

That is something I want to know too. Do these various "wormhole" apps use any common protocol between them or do they just all use the same words and branding for different things?

Magic Wormhole is the first, and is its own thing. It's called "Magic" Wormhole for a reason: it tends to blow people away the first time they use it. So lots of people have copied the UX, and some of them have copied the name as well. What you should use is Magic Wormhole itself, or, if you want a non-Python runtime for some reason, wormhole-william.

Re: Magic Wormhole: get things from one computer to another, safely

#34

I find `syncthing` pretty useful for this kind of stuff. It's been around a long time and has a lot of different options for configuration and clients for every platform you could imagine, both UI based and command line. On every *nix platform I would just install the `syncthing` package and use it quite easily. I've experimented with some wormhole stuff before and looked at this package some, but there would be a lo…

syncthing and Magic Wormhole have different goals. Wormhole is very simple: it is a way (often the best way) to get a file from point A to point B, regardless of the connectivity (or lack thereof) between A and B, without accounts or configuration.

Re: Magic Wormhole: get things from one computer to another, safely

#35
post #23
post #12

Earlier quoted context omitted.

And more https://github.com/mat-sz/filedrop https://github.com/saljam/webwormhole https://github.com/schollz/croc https://github.com/dutchcoders/transfer.sh https://github.com/timvisee/send https://github.com/schlagmichdoch/pairdrop https://github.com/SnapDrop/snapdrop

10 different tools? Ridiculous! We need to develop one universal tool that covers everyone's use cases.

And then we'll have 11.

Re: Magic Wormhole: get things from one computer to another, safely

#36

I've used wormhole once to move a 70 GB file. Couldn't possibly do that before. And yes, I know I used the bandwidth of the relay server, I donated to Debian immediately afterwards (they run the relay for the version in the apt package).

The wormhole transit protocol will attempt to arrange a direct connection and avoid transferring data through the relay.

Re: Magic Wormhole: get things from one computer to another, safely

#37
post #34

I find `syncthing` pretty useful for this kind of stuff. It's been around a long time and has a lot of different options for configuration and clients for every platform you could imagine, both UI based and command line. On every *nix platform I would just install the `syncthing` package and use it quite easily. I've experimented with some wormhole stuff before and looked at this package some, but there would be a lo…

syncthing and Magic Wormhole have different goals. Wormhole is very simple: it is a way (often the best way) to get a file from point A to point B, regardless of the connectivity (or lack thereof) between A and B, without accounts or configuration.

Syncthing also does relaying like that, NAT traversal, bridges, etc. all automatically. If it can, it will use local IP connections and go blazing fast. If for some reason your network configuration(s) don't allow for any valid connections, it will use a relay or bridge - either a default or one you setup - and work relatively fast as well.

Re: Magic Wormhole: get things from one computer to another, safely

#38

I've used wormhole once to move a 70 GB file. Couldn't possibly do that before. And yes, I know I used the bandwidth of the relay server, I donated to Debian immediately afterwards (they run the relay for the version in the apt package).

(magic-wormhole author here)

Thanks for making a donation!

I run the relay server, but the Debian maintainer agreed to bake an alternate hostname into the packaged versions (a CNAME for the same address that the upstream git code uses), so we could change it easily if the cost ever got to be a burden. It hasn't been a problem so far, it moves 10-15 TB per month, but shares a bandwidth pool with other servers I'm renting anyways, so I've only ever had to pay an overage charge once. And TBH if someone made a donation to me, I'd just send it off to Debian anyways.

Every once in a while, somebody moves half a terabyte through it, and then I think I should either move to a slower-but-flat-rate provider, or implement some better rate-limiting code, or finally implement the protocol extension where clients state up front how much data they're going to transfer, and the server can say no. But so far it's never climbed the priority ranking high enough to take action on.

Thanks for using magic wormhole!

Re: Magic Wormhole: get things from one computer to another, safely

#39
post #17

I realize this is a dumb question, but what's a good way to do this between an iPhone and a MacBook? Airdrop is disabled (by policy), iCloud storage is full (because I'm lazy), and I use syncthing on every other device, but I haven't found a client I can use on my work iPhone.

Use Signal. If you install the desktop client Signal has a special "Note to Self" address you can use to transfer message attachments between devices.

Doesn’t signal have pretty restrictive size limitations or does this not apply to note to self?

Re: Magic Wormhole: get things from one computer to another, safely

#40
post #33

Earlier quoted context omitted.

That is something I want to know too. Do these various "wormhole" apps use any common protocol between them or do they just all use the same words and branding for different things?

Magic Wormhole is the first, and is its own thing. It's called "Magic" Wormhole for a reason: it tends to blow people away the first time they use it. So lots of people have copied the UX, and some of them have copied the name as well. What you should use is Magic Wormhole itself, or, if you want a non-Python runtime for some reason, wormhole-william.

> if you want a non-Python runtime for some reason [...]

Magic Wormhole project has its own alternate implementation https://github.com/magic-wormhole/magic-wormhole.rs, which is also used by delightfully designed GNOME and Android apps; [Warp](https://apps.gnome.org/Warp/), and [Wormhole](https://play.google.com/store/apps/details?id=eu.heili.wormh...), respectively.

Post reply on HN