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.1.0.tar.gz
(15.0 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.1.0-py3-none-any.whl
(14.8 kB
view details)
File details
Details for the file filesh-1.1.0.tar.gz.
File metadata
- Download URL: filesh-1.1.0.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b65d3e80691fbe37043e9796ccf14c2fa3f9f69aa8ec06737f74f400f9eb9ab
|
|
| MD5 |
6227131bf7b9780053b144bc7e437ec3
|
|
| BLAKE2b-256 |
ba3b49da98afb199b770aa6f1a1c0f3d97e0f7fe6d66794a3b5f3de9b8414774
|
File details
Details for the file filesh-1.1.0-py3-none-any.whl.
File metadata
- Download URL: filesh-1.1.0-py3-none-any.whl
- Upload date:
- Size: 14.8 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 |
96afcdad02d8a3b0a3cb1863b11bdb133557cb41c6e68350de0fc7a09e1e33c3
|
|
| MD5 |
d0ac2b2b60681d026fdf64ee748d157a
|
|
| BLAKE2b-256 |
a02b129a320333a2b8f70f5ff7e987abb2e95e44a3b63b2f77d588b81f9dc10c
|