Taildrop
tailscale.com
tailscale.com
There’s a lot of tools that fulfill “file transfer between random devices” but this one works great for me. Because I’ve got Tailscale everywhere already, I’ve also got file transfer everywhere too.
I'm hoping one day they will add some way on the Linux CLI to pick a file instead of just getting all the files at once. Or, dare to ask, a TUI file picker.
I am already used to zerotier and tailscale with kdeconnect which has a much better use case as it is not only for data sharing but for a lot more.
1. As you mentioned, kdeconnect is a much better use case as it offers more features without locking you down to a system.
2. It doesn't actually replace a USB drive. Most people I know e-mail files to themselves or host them somewhere online to be able to perform presentations, but they still carry a USB drive in case there are connectivity problems. This does not solve the connectivity issue.
3. It does not seem very "viral" or income-generating. I know this is premature at this point, but without charging users for the service, is it reasonable to expect to make money off of this?
KDE people make free software so there is no concept of software being designed in a way to force consumers into a SAAS model or some paid thing.... that is the free software philosophy
>2. It doesn't actually replace a USB drive. Most people I know e-mail files to themselves or host them somewhere online to be able to perform presentations, but they still carry a USB drive in case there are connectivity problems. This does not solve the connectivity issue.
what do you mean? i have a bunch of file i can just "share to kde connect" and that can be another laptop or a phone or a desktop or something else. i regularly use my phone as a "usb stick" because i have kde connect.
it works
Of course they're charging users for this. It's a value-add to Tailscale the app. It's a paid service you have to use to use this.
I'm sure I'm not the only such example of that path.
I just started using it to get a screen share session running between my local office and remote connection.
I was incidentally looking for a snapdrop alternative, and this might just be the winner. A really solid product.
1: https://forum.tailscale.com/t/mdns-over-tailscale-network/22...
2: https://forum.tailscale.com/t/bonjour-via-tailscale/3237/2
Headscale (see github) looks like a good way of taking back control of the auth side-of-things, and if we go that route, tailscale will lose the revenue they could have otherwise retained if they were more on the ball.
But I think with headscale it can be fully self hosted: https://github.com/juanfont/headscale
I have yet to try it out but it looks pretty good.
With Zerotier RD connection were not stable. Even using same ISP at home and at work don't help a lot. With Tailscale I've forgot about this kind of issues. It's just works.
Also now I'm constantly using Tailscale as a VPN on mobile devices.
ZeroTier is source-available - but invents a separate protocol, and so misses out on some shared scrutiny / feedback.
As for the protocol: yeah, it actually predates the final release of Wireguard a bit. A Noise-based session protocol with similar security properties to Wireguard but based on AES is in the ZeroTier V2 design. (Wireguard is basically Noise_IK.) I also always point out that a good fraction of what people run over virtual networks is already encrypted: SSH, TLS, etc.
(ZeroTier founder here)
BTW we get asked a lot if Tailscale is our competition. IMHO our competition is the "everything runs in the cloud and all you get is a thin client" model of computing. If that wins out we fail and everyone else doing this kind of thing fails.
The existence of very similar disruptor competitors in an emerging market niche is encouraging since it shows there's some "there" there. No competitors can mean no market. Look how many SQL, NoSQL, NewSQL, etc. database vendors there are and many of them do very well.
What does this mean for embedding ZeroTier applications through the SDK (libzt)? For the sake of your business, I think it makes sense to keep that upper layer, designed specifically for application developers, under something like the Business Source License.
For that we're considering the BSL with fallback to MPL, AGPL, SSPL, or MPL plus commons clause. Haven't decided yet.
This is a really nice bonus.
I don't understand how in this day and age that this is a value proposition. Shouldn't all transfers occur on the fastest (or near fastest) path?
But with a traditional VPN it's not. If I transfer a file to a colleague when we're both in the same coffee shop and we're both connected to Global Protect (terrible traditional VPN) it will go all the way to the server and back.
So it's a value prop of the type of VPN. Not the transfer software per se.
2. AirDrop can be super flakey on typical enterprise wireless environments with client isolation enabled.
But all you have to do is run a local instance of it on your machine. Scrap the site with httrack.
2. tailscale handles key management. this is literally one of its big core competencies btw.
also when did every file copy thing become scp? like if it's not scp why would you expect them to mention it?
Same from my iPhone. I can easily send any file to or from any of my devices. It appears in the share menu on my iPhone.
No. I'm not even sure why this is a question. The article has instructions on how to use this with macOS, Windows, Linux, iOS, and Android. Both for receiving and sending to each of them. Only two of those OSes are phone OSes.
I totally get that they are trying to appeal to tech startups and not big companies. But how jazzed would you be that a manager at your bank can zip your mortgage documents over to his cell phone to review them on the go?
Only if the feature is enabled, it is disabled by default.
I'm going off the documentation that says it is disabled by default because it is an alpha feature.
Of course this makes companies very fragile to things like this.
The enterprise option is nifty. I'm gonna use it for my next startup. I find it to be pretty freaking amazing. But if you're suggesting that having an open port on a secure connection is dangerous... well that's why you have a secure connection. So just use ACLs to restrict access to machines you shouldn't have access to. And you can do it by port. Is there something I'm missing?
Well yeah if a user needs a file on their phone then that's the point of the app. Seems like a pretty conventional and valid use-case?
If they’re using Tailscale they can already spin up a good old HTTP server over whatever open port and download from there, if said enterprise isn’t competent enough to configure proper access control.
historical note: Taildrop pre-dates Tailscale SSH by more than a year, so if you had concerns about Taildrop's functionality, those were valid way before ssh functionality was enabled.
Both Taildrop and Tailscale SSH are disabled the moment any ACL but the default (which allows everything to access anything which is what no enterprise runs with) is configured because their ACL feature allows only access but no denial, so if something isn't listed explicitly, it's denied.