Releases: genonullfree/teleporter
Update URL to `teleporter`
Standardize terms
Application name: teleporter
Protocol name: Teleport
Update Cargo.toml URL to match.
v0.9.3
Merge pull request #80 from genonullfree/release-profile Release profile
v0.9.2
Fix delta hash check.
Update client stats display.
v0.9.0
Set max chunk size to be 4Gb. This will only happen on file transfers of 8796093020160
bytes (7.999Tb) or larger.
v0.8.2
Client will hash file only once now.
Fix ../
removal bug.
v0.8.1
Add feature for Server to require encryption from Client
v0.8.0
Improve ECDH, replacing unmaintained cryptography crate.
v0.7.0
Replace the current delta hash algorithm (Blake3) with XXH3 hash. This yields performance increases across multiple cpu architectures.
v0.6.2
More new features that no one asked for!
- Option to 'backup' overwritten file to
$filename.bak
- Option to rename transfer file to
$filename.1
,$filename.2
,$filename.3
, etc. instead of overwriting
v0.6.1
Add file rename / copy-to
Teleporter can now set remote file locations, or file renaming, via the :
operator. Similar to how Docker
allows quick mounting of directory locations, Teleporter will first attempt to open a file by the full given path, if that file does not exist, it will see if there are any colons (:
) in the filename. If present, it will split the filepath and attempt to open on the first portion of the name. If that succeeds, Teleporter assumes this is a file rename / copy-to. Teleporter will also need the -k
option, to keep filepath information. Otherwise only the file name will be changed.
For example, given the following command:
./teleporter -i ~/Downloads/ubuntu-20.04.3-live-server-arm64.iso:/tmp/ubuntu.iso -k
(and assuming the server was started with --allow-dangerous-filepath
), Teleporter will first attempt to open ~/Downloads/ubuntu-20.04.3-live-server-arm64.iso:/tmp/ubuntu.iso
, if that fails, it will attempt to split the path on :
and open ~/Downloads/ubuntu-20.04.3-live-server-arm64.iso
. If that succeeds, then it knows it is a rename / copy-to operation and will set the destination filepath to be the second part of the string: /tmp/ubuntu.iso
. On the server, it will only receive the file for /tmp/ubuntu.iso
. If the -k
argument was ommitted, the server would just receive the original file renamed as ubuntu.iso
.