One of the things that make the Apple ecosystem hard to leave. Basically allows you to share files and clipboard between devices. Finds nearby devices through Bluetooth, then after a confirming handshake creates a separate WiFi network on the sending device that the recipient device connects to to make the transfer. Your files stay on your devices and need not to transit through some third party. It's probably my single most convenient software magic that works reliably (I've heard some people have troubles though).
edit: TIL OpenDrop is a thing, though based on my luck with AirPlay which Apple proceeded to add strong encryption measures to that the community still hasn't fully cracked, it'll probably work like 50% as reliably if I'm optimist.
(https://github.com/seemoo-lab/opendrop) You can, you’d probably need to buy one of those cheap wifi adapters (such as TP-Link Archer T1U which seems to work great according to one of the GitHub issues) since the one you probably have on your computer won’t have active monitor mode on your wifi card.
There’s a piece of software on GitHub called ~~OwlDrop~~ OpenDrop. It’s an open source implementation of airdrop. Check it out.
You can also host a samba instance on your computer, place files in the shared directory, and access that directory on your phone.
As other comments have said, nextcloud.
Edit: It is called OpenDrop, not OwlDrop. Got confused with another piece of software it depends on, OwlLink. My bad!
Well it's not really closed, it's that they never developed it as a standard or developed clients for other devices.
There are some people who had Airdrop working with Linux computers, so it's possible.
I still think Bluetooth is the way to go, but I just saw this today: Open source AirDrop. You might be able to learn enough about the protocol to use AirDrop on Android.
> Before I dig, can I port this to windows and what deamon or application is it using ?
This isn’t my library, I just noticed it today. As is, this library works on macOS and Linux. The code is here: https://github.com/seemoo-lab/opendrop
It looks like it uses zeroconf which can work on windows but the python networking code doesn’t work on windows yet and I don’t know enough about windows networking to know if this can be ported.