Repository navigation
Releases: Hamed-Gharghi/Network-File-Sharing-App-with-Python
Releases · Hamed-Gharghi/Network-File-Sharing-App-with-Python
Release list
Network File Sharing App v2.1.0
Network File Sharing App v2.1.0
Focused update for live transfers, per-device activity, smarter file list sync, and better mobile/Unicode support.
✨ New Features
- 📋 Per-device Recent Activity on the web UI (each IP sees only its own downloads/uploads)
- ⚡ Live transfer speed on the host app (progress + MB/s while transferring)
- 🔄 Auto-refresh of the desktop file list when files are uploaded or change on disk
- Shared folders stay synced with the running server when added/removed
🛠 Improvements
- Mobile-friendly Recent Activity cards
- Horizontally scrollable file table (Name / Size / Modified) on small screens
- Proper download support for non-ASCII / Persian filenames
- Activity log shows decoded readable filenames (not
%D8%A8...URLs) - Client-aborted downloads (WinError 10054) handled cleanly instead of noisy errors
- Updated
README.mdandrequirements.txt
📦 Binary
FileSharingApp.exeincluded as a release asset (portable, no Python required)
Notes
- Works over local network (LAN/WiFi)
- Source and build instructions are in
README.md
Network File Sharing App v2.0.0
Network File Sharing App v2.0.0
Major update with improved usability, theming, and executable packaging.
✨ New Features
- Multi-folder sharing support with virtual folder homepage
- QR code access for quick mobile connection
- Password protection (HTTP Basic Auth)
- File uploads from web UI (two-way sharing)
- Real-time transfer speed in activity log
- Dark/Light mode toggle with full UI theming
- Keyboard shortcuts and improved drag & drop behavior
- Scrollable app window for small screen sizes
🛠 Improvements
- Better standalone build pipeline with
build.py - Custom icon support (
icon.icooricon.pngauto-conversion) - Cleaner GUI-only executable build (
--windowed, no console)
🐛 Bug Fixes
- Fixed server stop behavior (no unintended auto-restart)
- Fixed dark mode gaps in nested frames/canvas regions
- Improved resize behavior to prevent clipped content
- Improved stopped-server status messaging
📦 Binary
FileSharingApp.exeincluded as a release asset (portable, no Python required)
Notes
- Works over local network (LAN/WiFi)
- Source and build instructions are available in
README.md
v1.0.0 - Initial Release
Overview
Network File Sharing App is a Python-based application that allows you to share files over a local network using a simple HTTP server with a user-friendly graphical interface.
Key Features:
- Simple File Sharing: Share files over your local network.
- GUI Interface: A beautiful and easy-to-use interface for starting and managing the server.
- Cross-Platform: Works on both Windows and Linux.
- Copyable Link: Easily copy the file server link with a single click.
Requirements:
- Python 3.x
tkinter(for GUI)socketserver,http.server,socket,threading(for networking and server management)
Installation:
- Clone the repository:
git clone https://github.com/yourusername/Network-File-Sharing-App.git- Install dependencies:
pip install -r requirements.txt- Run the application:
python app.pyChanges in this release:
- Initial release of the Network File Sharing App.