Pasla is a unique command-line interface for ephemeral file sharing that requires no installation or dependencies. Share files effortlessly with time-limited, token-protected URLs, ensuring delivery without lingering processes. Perfect for on-the-fly transfers, Pasla is lightweight and compatible with any system running Python 3.9 or higher.
pasla is a straightforward, single-file command-line interface (CLI) tool specifically designed for ephemeral file sharing. Built using only the Python standard library, this lightweight utility enables users to serve a file or a directory (auto-archived) over HTTP or HTTPS with time-limited, token-secured URLs, ensuring quick and easy file delivery without the complexities of cloud services, extensive installations, or lingering processes.
Key Features
- One-way transfer: Share files directly with recipients who download them via a browser or CURL, emphasizing a streamlined delivery model without upload capabilities.
- Zero dependencies: Operates solely on the Python standard library, eliminating the need for additional installations or dependencies, making it easy to deploy in any environment where Python 3.9 or later is available.
- Security: Incorporates token-protected URLs that prevent unauthorized access, alongside features like time and usage limits to manage resource allocation effectively.
- Resumable downloads: Supports full HTTP
Rangeheader functionality, allowing interrupted downloads to resume seamlessly. - Encrypted transmission: Handles HTTPS connections with self-signed ephemeral certificates, ensuring secure file transfers over the internet.
- Cross-platform compatibility: Works seamlessly on Linux, macOS, and Windows, accommodating a variety of user environments.
- Simple and intuitive usage: Start sharing files with minimal commands—both interactive and background modes are available to facilitate diverse use cases.
Usage Examples
To share a file for 60 minutes:
pasla report.pdf
To create a single-use link with a 30-minute expiration:
pasla report.pdf 30 1 --https --single
For background sharing with a maximum of 5 downloads:
pasla -d big.iso 120 5
Security Considerations
pasla prioritizes secure delivery over confidentiality. For sensitive files, it is recommended to encapsulate such data within a password-protected archive. The usage of TLS ensures that the transmission paths are secure from unauthorized access.
With its unique blend of simplicity and robust security features, pasla empowers users to share files easily and securely with minimal overhead, amply fitting the needs of on-the-go file delivery scenarios.
No comments yet.
Sign in to be the first to comment.