LocalSend
LocalSend is an application that can be summarized as "an open-source universal alternative to Apple's AirDrop". From the project's README:
- LocalSend is a cross-platform app that enables secure communication between devices using a REST API and HTTPS encryption. Unlike other messaging apps that rely on external servers, LocalSend does not require an internet connection or third-party servers, making it a fast and reliable solution for local communication.
Installation
Install the localsendAUR package. A web version is also available.
Configuration
The application has a menu with several configurations available. Settings changed here are saved in ~/.local/share/org.localsend.localsend_app/shared_preferences.json.
Firewall
If you have an active firewall, you must open the ports used by LocalSend. Currently, it uses port 53317 on TCP and UDP by default, but this can be changed in the settings menu.
Usage
You must install LocalSend on all the devices to and from which you intend to transfer files, as well as making sure they are all connected to the same network.
Sending files
On the sender device, open the "Send" menu, select the file(s) you want to share and select the recipient device(s). If none appears, you can either click on "Search Devices" to force a re-scan of the network, or click on "Manual Sending" and input the recipient's hashtag number or IP address.
You can also share files via a link, which is accessible by the recipient(s) via a web browser. This is useful if you want to share files with people who do not have the application installed on their device(s).
You can click the gear icon to change the desired send mode between "Single recipient", "Multiple recipients" and "Share via link".
Receiving files
On the recipient device, open the "Receive" menu. The name shown here is used to identify the device in the network. When a sender device wishes to send a file, a warning will pop up asking if you want to accept the transaction.
In the settings menu, you can set a PIN to prevent unwanted transfers on more crowded/insecure networks.
If you do not have the application installed but someone else wants to share a file with you, open a web browser and go to their share link.
See also
- Official website
- GitHub repository
- JocalSend, a TUI implementation written in Rust. Available in the AUR as jocalsendAUR.