Encrypted file transfer from your terminal
The Reiven CLI encrypts files before upload and decrypts downloaded shares on your computer. It uses the shared encryption configuration from the Reiven project.
Install from source
Install Git, a currently supported Node.js release, and npm first. Clone the whole repository so the CLI can load its shared configuration. The CLI is installed locally from source, not from a published Reiven npm package.
git clone https://github.com/reivenio/reiven-io.git
cd reiven-io/reiven-cli
npm install
npm link
reiven --helpUpload an encrypted file
reiven put ./report.pdfThe client prompts for a password and confirmation, encrypts locally, uploads the encrypted payload, and prints an access code, download link, deletion link, and expiry. Keep the password separate from the link when sharing.
Download and decrypt
reiven get 12-34-56-78 --out ./downloadsReplace the example code with the sender's real access code. A file ID is also accepted. The client prompts for a password, checks it against the encrypted header, and decrypts the download into the selected output directory.
For another Reiven deployment, pass --base https://your-reiven-host.example or set REIVEN_BASE_URL. The default service is https://reiven.io.
The same limits and expiry apply
The hosted service accepts encrypted uploads up to 512 MiB including overhead. Shares expire after 24 hours and may disappear sooner on a server restart. The CLI does not provide a backup or password recovery.
Read the CLI documentation and source, the security model, or the file-sharing guide.