Under the hood TarDrop implements the mechanism of file transfer via tar + netcat and combines it with auto-discovery of other hosts on the local network.
You can manually achieve the same results using the following commands:
# Receiver
nc -l -p [port_number] | tar -xz
# Sender
tar -czf - [files_list] | nc [remote_host] [remote_port]For the application to run correctly your Linux system must have the following commands available:
tar: for packages compressionnc: for data transfer
npm installnpm run electron:servenpm run electron:iconsN.B.: the build process includes electron publish, a .env file with the GH_TOKEN environment variable set is required.
npm run electron:build -- --linux # Without publish
npm run electron:build -- --linux -p always # With GitHub publishMade with contrib.rocks.