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.1.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.1-py3-none-any.whl
(14.8 kB
view details)
File details
Details for the file filesh-1.1.1.tar.gz.
File metadata
- Download URL: filesh-1.1.1.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 |
cc637030bfedd1dcf802dccdbfcca1bd455831ca7cb8164e4cddb0d0e8127659
|
|
| MD5 |
583e9ef19b6664126642cf1e7cd6d50b
|
|
| BLAKE2b-256 |
48220a9e3ee177fbb6fa11fc630d7e414c4cd2d7e5ffebf7286bf600278fc16d
|
File details
Details for the file filesh-1.1.1-py3-none-any.whl.
File metadata
- Download URL: filesh-1.1.1-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 |
14c6dce70c1455cfbdf00688594ee6f2ec5fc74e0e15f4f279a4a65781432c46
|
|
| MD5 |
2dabca8bc07eed6ac5a4e728e7f825d1
|
|
| BLAKE2b-256 |
e3c65ec91268c58742a8056b2bf0ddcf7cd2759efd56518fff1cada532e937ac
|