Skip to content

Releases: Hamed-Gharghi/Network-File-Sharing-App-with-Python

Network File Sharing App v2.1.0

Choose a tag to compare

@Hamed-Gharghi Hamed-Gharghi released this 03 Aug 19:33
9fab404

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.md and requirements.txt

📦 Binary

  • FileSharingApp.exe included 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

Choose a tag to compare

@Hamed-Gharghi Hamed-Gharghi released this 29 Jul 10:04
1fcd032

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.ico or icon.png auto-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.exe included 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

Choose a tag to compare

@Hamed-Gharghi Hamed-Gharghi released this 18 Nov 06:42
1fcd032

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:

  1. Clone the repository:
git clone https://github.com/yourusername/Network-File-Sharing-App.git
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python app.py

Changes in this release:

  • Initial release of the Network File Sharing App.