Simple and modern LAN file sharing server with web UI
Project description
filesh
Simple and modern LAN file sharing server with a beautiful web UI.
Share files and folders across your local network with ease. Just run filesh and access from any device on the same network.
Screenshots available on GitHub
Features
- Modern Web UI - Clean, responsive interface with light/dark mode
- Terminal QR Code - QR code displayed directly in terminal for instant mobile access
- Secure Access - 6-digit access code for network connections
- Drag & Drop Upload - Simply drag files to upload
- Multi-file Upload - Upload multiple files at once with progress bar
- File Preview - Preview images, videos, audio, and text files
- Create Folders - Organize files by creating new folders
- File Icons - Distinct icons for different file types
- Cross-platform - Works on Windows, macOS, and Linux
Installation
pip install filesh
Usage
# Share current directory
filesh
# Share on a different port
filesh -p 3000
# Share a specific folder
filesh ~/Downloads
# Show hidden files
filesh --hidden
Options
filesh [OPTIONS] [DIRECTORY]
-p, --port PORT Port (default: 8080)
-H, --host HOST Host (default: 0.0.0.0)
--hidden Show hidden files
-q, --quiet Quiet mode
-v, --version Show version
-h, --help Show help
Requirements
- Python 3.8+
- Flask 2.0+
- qrcode 7.0+
License
MIT License
Links
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
filesh-1.2.0.tar.gz
(15.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
filesh-1.2.0-py3-none-any.whl
(15.0 kB
view details)
File details
Details for the file filesh-1.2.0.tar.gz.
File metadata
- Download URL: filesh-1.2.0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
93e07d3d72845eb3a276771bc372e767486a3a6957b6a25504bed16577d0a810
|
|
| MD5 |
0618fd341a9cff6329e5d3f9d57b3c0d
|
|
| BLAKE2b-256 |
c76620ac2fd42331c5ca537f9fcb29f8d0ad0c976ee15aeb94f60a4fa92daf6a
|
File details
Details for the file filesh-1.2.0-py3-none-any.whl.
File metadata
- Download URL: filesh-1.2.0-py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92f28785b8773c9c0074f1eaf22cd0b7138002bf7e9c6b23dff7ff0f0c1f0a57
|
|
| MD5 |
30182fb9e3352f0fa52ebe6c271af510
|
|
| BLAKE2b-256 |
05ebfd4915270eb6640e0a7f78aad41ea0853ee16a473394f99aa8163123f483
|