Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

FastFile

fastfile_logo_transparent

Simple file transfer over HTTP. Upload, download, and share files via a clean web UI or one-line CLI commands.

FastFile FastFile

Features

  • 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

Install

git clone https://github.com/YOUR_USERNAME/fastfile.git
cd fastfile
chmod +x fastfile
sudo ln -s "$(pwd)/fastfile" /usr/local/bin/fastfile

Usage

fastfile 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 files

Web UI

Open http://YOUR_IP:9999 in any browser to upload, download, paste text, or delete files.

Configuration

Variable Default Description
FF_PORT 9999 Server port
FF_DIR ~/fastfiles File storage directory
FF_PORT=8080 fastfile start

Examples

# 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

Requirements

  • Python 3
  • curl (for CLI get/put)

License

MIT

About

Simple file transfer over HTTP - CLI + Web UI

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages