Skip to content

Zero-setup encrypted file sharing from your terminal. Upload files with client-side encryption using standard Unix tools.

License

Notifications You must be signed in to change notification settings

thingylabs/cryptsend.thingylabs.io

Repository files navigation

cryptsend.thingylabs.io

Zero-setup encrypted file sharing from your terminal. Upload files with client-side encryption using standard Unix tools.

Usage

curl -s https://upload.thingylabs.io/upload.sh | bash -s -- yourfile.pdf

This will:

  1. Encrypt your file locally using OpenSSL
  2. Upload it securely
  3. Return a sharing URL with embedded decryption key

Recipients can just click the URL to decrypt and download the file.

Features

  • Client-side encryption using AES-256-CBC
  • Zero setup - uses standard Unix tools (OpenSSL, curl)
  • No registration required
  • Single-click decryption for recipients
  • Files are encrypted before leaving your machine
  • 100MB file size limit
  • URLs include everything needed for decryption
  • File deletion can be triggered manually

Security

  • Uses OpenSSL for encryption with AES-256-CBC
  • Random key/IV generation for each upload
  • Files are encrypted before upload
  • Client-side decryption using Web Crypto API
  • No server-side key storage

Development

This tool was developed by Thingylabs with assistance from Claude AI.


We ♥ Open Souce

About

Zero-setup encrypted file sharing from your terminal. Upload files with client-side encryption using standard Unix tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published