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
- Passwordless Mode - Start with
-xfor open access without any code - 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
# Passwordless mode - no access code
filesh -x
Options
filesh [OPTIONS] [DIRECTORY]
-p, --port PORT Port (default: 8080)
-H, --host HOST Host (default: 0.0.0.0)
--hidden Show hidden files
-x, --no-password Open access without password
-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.3.0.tar.gz
(16.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.3.0-py3-none-any.whl
(15.2 kB
view details)
File details
Details for the file filesh-1.3.0.tar.gz.
File metadata
- Download URL: filesh-1.3.0.tar.gz
- Upload date:
- Size: 16.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 |
779c0b6af9fcfe89f835d31e5140b6f66b404718b5742c8007c2894afa5c8360
|
|
| MD5 |
d293dbcbfaef3df85ab40e1897890b44
|
|
| BLAKE2b-256 |
8e14a179a2ce4ff31906a3739e69bc09b6e742225cabab73ea7ba0706c6f497d
|
File details
Details for the file filesh-1.3.0-py3-none-any.whl.
File metadata
- Download URL: filesh-1.3.0-py3-none-any.whl
- Upload date:
- Size: 15.2 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 |
257d5ba059693ab08f4cef772e5b77205cfd4ab779dce66b262dc9ab0e859de4
|
|
| MD5 |
492ec393a0017e9b5bfd07bef227da2f
|
|
| BLAKE2b-256 |
a77973a890bf3f59e411736b3706b49eed43aad30cc6dbe0797ada35f8d8c59f
|