ffsend
Send files through Firefox Send
TLDR
Upload a file
Download a file
Upload a file with password
Download a file protected by password
Upload a file and allow 4 downloads
SYNOPSIS
ffsend [OPTIONS]
PARAMETERS
--help
Show help message and exit.
--version
Show version information and exit.
-s, --server
Specify the server URL to use. (Default: https://ffsend.timvisee.com/)
-d, --download-limit
Set the maximum number of downloads allowed. (Default: 1)
-e, --expire-in
Set the expiration time for the file (e.g., 1h, 30m, 1d). (Default: 1d)
-p, --password
Prompt for a password to further protect the file.
--output
Save the file directly to specified output file instead of printing to standard output. (Download Mode Only)
--verbose
Enable verbose output.
--metadata
Print metadata without downloading the file. (Download Mode Only)
DESCRIPTION
ffsend is a command-line tool for securely sharing files over the internet using HTTP. It provides end-to-end encryption, ensuring that only the intended recipient can decrypt and access the file. ffsend uploads the file to a temporary server (by default, a public instance, but you can also host your own) and provides a unique URL containing the decryption key. The recipient then uses this URL to download and decrypt the file.
Its main strengths are simplicity, security, and ease of use. It's commonly used for quickly sharing sensitive information without relying on email or other less secure methods. It supports features like setting download limits, expiration times, and custom passwords. It is written in Rust, offering inherent memory safety, and prioritizes privacy through cryptographic measures.
CAVEATS
The default public server is a shared resource and may be subject to rate limiting or downtime. For critical applications, consider hosting your own ffsend server instance. Ensure the receiving party has the correct URL, as losing it means the file is inaccessible.
<B>DOWNLOAD USAGE</B>
To download a file: ffsend
<B>SELF-HOSTING</B>
ffsend has a server component available for self-hosting, see the offical github repository for more information.
HISTORY
ffsend was developed as a secure and easy-to-use file-sharing solution, addressing the need for privacy-focused data transfer in various contexts. The implementation in Rust contributes to its security profile. It has gained popularity among users who require a simple, encrypted alternative to traditional file-sharing methods.