Simple file transfer over HTTP. Upload, download, and share files via a clean web UI or one-line CLI commands.
- Web UI with drag-and-drop upload
- CLI for quick file operations
- Text paste & save
- No dependencies (Python 3 stdlib only)
- Configurable port and directory
git clone https://github.com/YOUR_USERNAME/fastfile.git
cd fastfile
chmod +x fastfile
sudo ln -s "$(pwd)/fastfile" /usr/local/bin/fastfilefastfile start # Start the server
fastfile stop # Stop the server
fastfile status # Check if running
fastfile send FILE # Copy file to share, print download link
fastfile get FILE # Download a file from the server
fastfile put FILE # Upload a file to the server
fastfile del FILE # Delete a file from the server
fastfile list # List shared filesOpen http://YOUR_IP:9999 in any browser to upload, download, paste text, or delete files.
| Variable | Default | Description |
|---|---|---|
FF_PORT |
9999 |
Server port |
FF_DIR |
~/fastfiles |
File storage directory |
FF_PORT=8080 fastfile start# Send a file and get a shareable link
fastfile send /tmp/scan_results.csv
# -> http://192.168.1.5:9999/dl/scan_results.csv
# Quick download
fastfile get report.pdf
# Start on a custom port
FF_PORT=8080 fastfile start- Python 3
- curl (for CLI get/put)
MIT