airlink
airlink copied to clipboard
A mobile file explorer with peer to peer file transfer and remote file server connection
A mobile file explorer with peer to peer file transfer and remote file server connection. Note: as mobile networks usually prevent devices to act as servers the peer to peer file transfer will generaly just work when the devices are on the same wifi network.
Install
Download airlink.apk for Android or compile the source with Flutter.
Download airlink_server for Linux or compile with Go. The server is not needed for peer to peer file transfer.
Server mode
Device
A device can be configured as a server: in the app select the root directory and start the server. The connected remote devices will be able to download from this directory. A flashable qr code will be available for other devices to auto config this datalink.
Fileserver
Place a config.json
file next to the binary:
{
"name": "Local file server",
"port": "8084",
"api_key": "API_KEY",
"protocol": "http",
"type": "server"
}
To serve data create a static
folder next to the server binary: this is the root folder for the data to be served
To generate a qr code in the terminal for devices autoconfig:
./airlink -c
To generate a qr code image for devices autoconfig:
./airlink -ci