Skip to content

ShareJadPiFile Sharing, Reimagined

🚀 The ultimate local network file sharing solution. Beautiful. Fast. Secure. Open Source.

4.5.4-dev
Latest Version
6
API Endpoints
813
Lines of Code
100%
Open Source

🎬 What is ShareJadPi?

ShareJadPi is a modern, feature-rich file sharing application designed for local networks with optional internet sharing capabilities. Built with Python and Flask, it provides an elegant web interface that works on any device with a browser.

Whether you're sharing files between your phone and computer, collaborating with teammates, or quickly transferring large files across devices — ShareJadPi makes it effortless.

🏗️ Architecture Overview

🚀 Quick Start

bash
# 📥 Clone the repository
git clone https://github.com/hetcharusat/sharejadpi.git
cd sharejadpi

# 📦 Install dependencies
pip install -r requirements.txt

# 🚀 Launch ShareJadPi
python sharejadpi.py
💡 Pro Tip: Your browser opens automatically! Access from other devices using the network URL shown in the terminal.

✨ Feature Highlights

📤

Smart Upload System

  • Drag & Drop - Simply drag files onto the browser
  • Multi-file Support - Upload entire folders at once
  • Progress Tracking - Real-time upload progress bars
  • Auto-naming - Handles duplicate filenames intelligently
  • Size Validation - Configurable upload limits
📥

Powerful Downloads

  • Direct Links - One-click file downloads
  • Bulk Selection - Select and download multiple files
  • ZIP Packaging - Compress selected files on-the-fly
  • Resume Support - Pause and resume large downloads
  • Streaming - Efficient chunked file transfer
🌐

Internet Sharing

  • Cloudflare Tunnel - Share files globally
  • No Port Forwarding - Works behind any firewall
  • Token Security - Protected share links
  • Auto Cleanup - Shares expire automatically
  • Activity Monitoring - Track who accessed your files
📋

Shared Clipboard

  • Cross-Device Sync - Copy on one, paste on another
  • Rich Text Support - Preserves formatting
  • One-Click Copy - Instant clipboard operations
  • History - Access recent clipboard items
  • Secure - Stays on your local network

📊 System Flow

🛣️ Roadmap

✓ COMPLETE

Phase 1: Foundation

  • ✅ Core Flask application
  • ✅ File upload/download
  • ✅ Web interface
  • ✅ Network auto-discovery
  • ✅ Cross-platform support
✓ COMPLETE

Phase 2: Modern UI

  • ✅ Dark theme design
  • ✅ Smooth animations
  • ✅ Responsive layout
  • ✅ Progress indicators
  • ✅ Toast notifications
✓ COMPLETE

Phase 3: Advanced Features

  • ✅ QR code generation
  • ✅ Shared clipboard
  • ✅ Context menu integration
  • ✅ Cloudflare tunnel
  • ✅ Token authentication
🔄 IN PROGRESS

Phase 4: Polish & Performance

  • ✅ Speed test utility
  • ✅ Settings panel
  • 🔄 Performance optimization
  • 🔄 Comprehensive testing
  • 📋 Documentation
📅 PLANNED

Phase 5: Enterprise

  • 📋 User management
  • 📋 Analytics dashboard
  • 📋 Plugin system
  • 📋 Mobile app
  • 📋 Cloud sync option

💻 Tech Stack

🐍
Python 3.8+
🌶️
Flask
🎨
Modern CSS
JavaScript
☁️
Cloudflare
📦
PyInstaller

🤝 Contributing

We love contributions! Whether it's bug fixes, new features, or documentation improvements.


Built with ❤️ by Het Charusat