Readit News logoReadit News
ComputerGuru · a year ago
Best thing about this is that it is available for most of the major platforms with an easy to use GUI. iOS app is excellent.

Some important bugs to beware:

On Windows having the LocalSend app running with the Window visible (after a receive?) prevents the system from sleeping. On Linux, it does the same even if the window isn’t showing. On Linux, having the LocalSend window visible and idle consumes an insane amount of cpu with the desktop window manager constantly refreshing damages. On Windows, the app (with the “startup minimized” option checked) if configured to launch at startup will often show the window anyway (not that you want it running in the background given the sleep issues).

harikb · a year ago
> having the LocalSend window visible and idle consumes an insane amount of cpu with the desktop window manager

so Flutter :)

Alifatisk · a year ago
Any backstory to this?
ahmedfromtunis · a year ago
Thanks for the heads-up.

I just installed it and it's the most most hassle-free experience I ever had with this type of apps.

My only gripe with it is that I need the receiving device awake and the app on the foreground (at least on android) for it to work. Even with the quick save option activated.

I wish quick share (né nearby share) was available on linux (even if via chrome).

grishka · a year ago
> I wish quick share (né nearby share) was available on linux (even if via chrome).

I made NearDrop, which is a macOS implementation of Nearby Share: https://github.com/grishka/NearDrop

And of course, someone tried to reimplement it for other OSes: https://github.com/PlutoHDDev/CrossDrop

sunnybeetroot · a year ago
Any chance you could raise an issue?
arvindkumarc · a year ago
Yes. Love this cross platform, non proprietary software for local file sharing.
kokizzu5 · a year ago
just disable the animation, 4-7-14% if animation enabled, 0-2-3% with animation disabled.
acidburnNSA · a year ago
I was talking to my brother about phones the other day and he has to have an iphone for work. He's a federal firefighter in the USA who was hot-shotting all last summer. When they're way out in the middle of nowhere with no cell and no central wifi routers anywhere they use AirDrop to transfer maps and stuff to team members before splitting up. Kinda interesting. Would this tool allow that kind of thing, e.g. for Android to iphone?
sedatk · a year ago
Yes.
cl3misch · a year ago
Can you elaborate? How does it work without the devices sharing the same Wifi?

I just skimmed the readme. It states a "local network" multiple times. So in this example, the firefighters need a Wifi network to connect the devices. Not because the files are sent over the internet, but because LocalSend doesn't create an ad-hoc network unlike to Airdrop.

So OP: technically yes, but the experience is not quite the same.

LorenzoGood · a year ago
They have the best privacy policy ever: https://localsend.org/#/privacy
remram · a year ago
> We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.

This actually seems really awful?

dolmen · a year ago
But they also have Terms of Service (https://localsend.org/#/terms-of-service) which are not so great:

    You represent that you are over the age of 18. The Company does not permit those under 18 to use the Service.
I planned to use it with family (kids).

rchaud · a year ago
That line is probably in there to indemnify against the risk of kids being kids and sending each other illegal material.
tjoff · a year ago
Doesn't say anything about what they share other than that they don't collect personal data...
Brian_K_White · a year ago
Yes they do?

There's only a few lines in the entire thing, so I don't know how you can miss that twice they say they don't collect anything in the first place, and then they say: "Since we do not collect such information, there's no possibility of us using, sharing, or selling this data."

If you want to say that this technically isn't a declaration, I would simply disagree and count it as one.

Frankly, being an open source app, I would be fine if it even said something like "It's open source. If you think it does anything nefarious, go ahead and show it." without even a suggestion of a promise. But they actually do make a declaration of both intent and action.

Any other data that isn't personal data they might have, like their download estimates or something, is theirs none of our business.

fddrdplktrew · a year ago
I guess they send it straight to the spying agencies from your personal computing device...
SiDevesh · a year ago
Its amazing to me how AirDrop is such a big plus for Apple ecosystem even in 2024 given technologically it is one of the simplest things possible. The innovation is purely on the alignment of interests Apple has and its competitors don't because they are all competing with each other and then also Apple.
lofenfew · a year ago
if everyone has samsung they all have quick share or whatever. lockin isn't laudible
JeremyNT · a year ago
Google calls this feature "quick share." Of course the problem is that it's all proprietary and Apple has no interest in supporting transfers with non Apple devices.

It's pretty typical on HN to see somebody singing the praises of apple while failing to notice the competition provides similar functionality.

Almondsetat · a year ago
>technologically it is one of the simplest things possible

then how come there are zero FOSS "AirDrop replacements" that seamlessly create an ad-hoc wireless network between two devices to allow for truly p2p high speed transfers?

g_p · a year ago
My guess is that it's difficult to interface with the system's Bluetooth and WiFi sufficiently without a native app on any modern platform (iOS, Android, Mac, Windows, Linux) enough to create and advertise that kind of ad hoc network, without a native app on the device (perhaps even with system permissions).

Since Apple won't implement any third party one, and theirs is natively integrated with their platform, half the ecosystem won't implement or adopt any FOSS alternative.

Since such an alternative won't be pre loaded on handsets (and the Android ecosystem is complex without one single vendor producing firmware everyone ships), the rival would need to be installed manually by users before use.

Not impossible - WhatsApp and other apps have (in some markets) gained near-ubiquity without being built-in, but I think the native app barrier here will always be a hurdle. And Apple presumably knows and strategizes that an alternative won't gain adoption if their half of the ecosystem won't adopt it, therefore holding back the wider market and keeping airdrop functionality as a USP.

agazso · a year ago
There is KDEConnect, which has apps for all major platforms (iOS, android, macOS, Windows and of course Linux) and some more. I even used between Apple devices when AirDrop did not work for some reason.

https://kdeconnect.kde.org/

rchaud · a year ago
Proprietary lock-in methods might put you on the cover of CEO Magazine (if that exists), but it's not innovation.

Here's how Apple describes its EU-mandated USB-C port on the iPhone 15, after rejecting criticisms about proprietary cables for years:

"The new USB-C connector lets you charge your Mac or iPad with the same cable you use to charge iPhone 15. You can even use iPhone 15 to charge Apple Watch or AirPods.5 Bye-bye, cable clutter."

https://www.apple.com/ca/iphone-15/

The reason this keeps happening is because Apple (and Google) keep widening the feature gap between computers and phones, because the latter gives consumers far less choice when it comes to using third-party applications and peripherals.

popcalc · a year ago
I dusted off a Samsung dumbphone from 2011 and was amazed to learn it could send files directly to my PC over Bluetooth and vice-versa.
bmicraft · a year ago
That still works, as it always has.
ickwabe · a year ago
I highly suggest people give Techno Tims walkthrough of this software. It explains use case and demonstrates it across all major platforms. https://youtu.be/2ITezMkbAqE?si=-YVJq8iqwFYQ9gMr
crtasm · a year ago
behnamoh · a year ago
Every few months there's a new tool for this and none of them gets widespread use.
api · a year ago
It’s 2024. There is still no good generally available way to send files between systems on the same LAN, let alone over the Internet.

These kinds of blind spots exist because not only is there no money in solving them (and open solutions are too hard to use as usual) but in this case there is money in not solving them. A great simple ubiquitous solution would reduce demand for large complicated cloud storage systems that allow cloud data mining of all your files and/or require subscriptions.

prmoustache · a year ago
This very hn entries is bust contradicting your statement.

Also what about syncthing[1] (for recurrent/permanent sync) and croc[2] (for one time copies) ?

I have used both for a number of years already. Before croc, magic wormhole was available for even longer.

[1] https://syncthing.net/

[2] https://github.com/schollz/croc

LittleFreak · a year ago
there is enough good software out there. If it's only file sharing, then I'd prefer 'LocalSend' . For anything more complex, like send clipboard, push notifications or remote control is 'KDE Connect' my first option, since it's also available for almost any platform.
userbinator · a year ago
There is still no good generally available way to send files between systems on the same LAN

For me, a pair of netcats has served that use-case quite well.

Geezus_42 · a year ago
Rsync has been around along time and works great. I use it almost daily. SFTP has also been a solid option for quite a while. If you want a more permanent network share there's NFS.
minhmeoke · a year ago
A useful utility for sharing (upload and download) files over a local LAN that a friend wrote is https://github.com/akovacs/uploadserver - it's basically a nicer version of:

    python -m http.server 8000
You first start one server on a desktop/laptop which has the software, and then any client (Android, iOS, PlayStation, Kindle, etc) with a web browser (no need to install any client software) can upload or download files from it.

You can download prebuilt binaries for x86-64 Linux, Windows 7 or higher, or Mac OS 10.7 Lion or higher (sorry, no prebuilt binaries for Apple Silicon, but they could be added if there is sufficient demand) from https://github.com/akovacs/uploadserver/releases/ or compile from source using a nightly rust toolchain if you prefer.

Start the file server on a desktop machine:

    chmod +x upload_server
    ./upload_server
Determine your machine's IP address using:

    # Linux
    hostname -I

    # Mac
    ifconfig

    # Windows
    ipconfig

Navigate to the server's ip address port 8000 (indicated by the hostname -I command you ran earlier) in the web browser of your choice on any device (no need to download or install any client applications) and upload files using the web UI or directly via curl:

    curl -X POST --data-binary @file_to_upload.txt http://192.168.1.X:8000/uploaded_file.txt
Then download the file to another machine or mobile device either from the web GUI or via a commandline tool:

    curl http://192.168.1.X:8000/uploads/uploaded_file.txt --output downloaded_file.txt
If you don't have a local network, you can setup an adhoc hotspot on any Android 9+ (Settings > Network & internet > Hotspot & tethering https://support.google.com/android/answer/9059108) or iPhone (Settings > Personal Hotspot), then connect to it using any WiFi-enabled device.

Compared to cloud services or `python -m http.server 8000`, this is extremely fast since the server is written in rust, it is fairly simple (compiled and stripped binary is typically less than 3MB), it sends everything over local LAN, it seems to handle large files (over 4GB) fairly well, and you only need to install the software on one machine.

raffraffraff · a year ago
Because people are lazy, and phone makers haven't all agreed on a single sharing app that's preinstalled on every device. Apple own their own ecosystem but are famously "FUCK YOU" to every other platform, but inside their walled garden, AirDrop.
gitgud · a year ago
This one is pretty good

https://wormhole.app/

yjftsjthsd-h · a year ago
I had the thought once that it would be a useful - if not easy - to submit patches to as many of these projects as possible to allow interoperation (probably by implementing the same protocol(s) in as many as possible). It's the kind of thing where you really want enough common protocol use that most apps can communicate to get network effects.

(But of course, I hardly have the time or perhaps even ability to really go far with that thought. Oh well.)

anon115 · a year ago
what does widespread mean I always use https://www.sharedrop.io/ for myself only tho.
sinuhe69 · a year ago
I use LANDrop, another open source project, with satisfaction. The thing about LocalSend is its low transfer speed. Somehow it’s even slower than LANDrop and much lower than SMB or Croc.

I have also a very weird problem with detection: my iPad can’t send to my Windows PC, but my PC can! Restart server, turn off firewall … all no help. My LAN is a bit complex with VLAN so I didn’t report the issue because it might just be me.

However, LANDrop doesn’t seem to have the same problem. That’s weird square.

sunshinesnacks · a year ago
I just got setup to use LocalSend, but then saw your comment and was having second thoughts.

Comparing the GitHub repos for the two, it seems like LANDrop is pretty stale, while LocalSend is very active.

https://github.com/LANDrop/LANDrophttps://github.com/localsend/localsend

Something to consider, although I'm not sure how much it practically matters.

devmor · a year ago
I've been using LANDrop between 2 iOS devices, an Android device, 2 Windows devices and an Ubuntu device since I first saw it posted on HN and have never had an issue with it personally.
tamimio · a year ago
From my experience where I wanted to send some files from my iPhone to an android based screen in my car, local send and landrop where the best, the rest needed internet or didn’t work properly, like sharedrop, snapdrop, pairdrop, and arc.