Important
This project makes no stability or security guarentees.
It is likely not to the optimal solution for your problem; Consider using croc instead.
Transfer files and folders between devices via the internet with end-to-end encryption.
You are viewing the documentation for the xfer client, xfer server documentation can be found here.
- Transfers are end-to-end encrypted and sent via relay server.
- Upload files or folders with full metadata retention.
- Efficient compression of content for faster transfers.
More installation options may become available in the future.
cargo install --git https://codeberg.org/Blooym/xfer.git xferThese examples will assume you're using the default xfer server. Use the --server <URL> flag when uploading or downloading to use a custom server.
For more in-depth information about commands and flags, refer to the xfer help command.
$ xfer upload ./essay.txt$ xfer upload ./photosNote that when creating a directory transfer all subdirectories will also be included.
$ xfer download <transfer_id> -o ./xfer-downloadsWhen downloading a transfer files will be placed in the output directory, and folders will have their root folder placed in the output directory.
Available servers will change with time; If the default server is shut down an update will be pushed to remove it as the default.
| Server | Notes | Country | Operator |
|---|---|---|---|
xfer.dollware.net |
Low transfer retention time and ratelimits on how many transfers can be made in a time period. Good for small-to-medium transfers. | Germany | @Blooym |
Want to host your own? Learn more about running an xfer server by reading the xfer server documentation.