You could upload it to the cloud and download it again. Or fly to another city to cross the street.
SOLAN is a command-line tool that sends files directly between two computers on the same network. No account, no upload, no third party quietly logging what you sent. Just two machines, a socket, and slightly more SHA-256 verification than something this small strictly needs.
Send Over LAN
What it does
- Direct file transfer over TCP. Two machines, one socket, no middleman reading your file in a data center you’ve never seen.
-
Automatic peer discovery.
Finds the other machine on your network so you don’t have to run
ip addrand feel a strange sense of accomplishment for something a phone does automatically. - An interactive shell. Because typing five flags every time you want to send a photo isn’t a personality trait worth having.
- SHA-256 verification on every transfer. Every byte gets hashed going out and rechecked coming in, because “probably arrived correctly” isn’t a phrase anyone wants attached to a file transfer tool.
- Accept or reject incoming transfers. You get asked before anything lands on your disk. Revolutionary, I know.
- Multi-file transfers. Select more than one file and SOLAN quietly zips them together before sending, so you don’t have to run this five times for five files.
- Cross-platform, and actually checked. Builds and runs on Windows and Linux, and GitHub Actions verifies this on every single push, instead of me just insisting it’s true.
In practice
Quick start
git clone https://github.com/KireinaR/solan.git
cd solan
cmake -B build -S . -G Ninja -DCMAKE_BUILD_TYPE=Debug
cmake --build build
Full instructions live in the README, which is more thorough than this page intentionally is.