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
- 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
- QR Code - Scan to connect from mobile devices instantly
- Create Folders - Organize files by creating new folders
- Delete Files - Remove files and folders from the web interface
- 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+
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.0.2.tar.gz
(13.7 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.0.2-py3-none-any.whl
(13.4 kB
view details)
File details
Details for the file filesh-1.0.2.tar.gz.
File metadata
- Download URL: filesh-1.0.2.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7b19a08c8b31735b367c4a38796306f8c0dd85eda8ea528f185c64ca2820f68
|
|
| MD5 |
82cb914cece24500ef93d90d1a76d0cd
|
|
| BLAKE2b-256 |
1e0a6cb56de850af4a54aa64e56f319d010eb41af5193a939076b226eee5b290
|
File details
Details for the file filesh-1.0.2-py3-none-any.whl.
File metadata
- Download URL: filesh-1.0.2-py3-none-any.whl
- Upload date:
- Size: 13.4 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 |
6ccbb46acae651d9d80c0c3ded86c54cff226d8f20ca6803bed0840fb404a98b
|
|
| MD5 |
450e5f5b2500dd98d24d78ebf1c1a3ea
|
|
| BLAKE2b-256 |
041f46a045b8609cc692c76411109b2d13921358c5673e9926f3b693739714ac
|