transfer.go is a commandline utility to upload files to https://transfer.sh.
Main features are:
- Upload multiple files as a tar archive
- Can encrypt files using AES256
- Can compress files using gzip
- Uses streams for maximum efficiency
- Full Windows support
- Progress bar
$ transfer LICENSE.md
https://transfer.sh/9mzIi/LICENSE.md
$ transfer -g https://transfer.sh/9mzIi/LICENSE.md
$ transfer -t -z LICENSE.md README.md
https://transfer.sh/Qznmo/tar
$ transfer.exe -g -t -z -d mydir https://transfer.sh/Qznmo/tar
$ echo "secret message" | transfer -e -p paswordfile -
https://transfer.sh/OaJRF/stdin
$ transfer -g -s -e -p passwordfile https://transfer.sh/11CI2B/stdin
secret message
$ openssl enc -d -aes-256-ofb -md SHA256 -in encryptedfile
secret message