https://github.com/rilltome/crypshare
CrypShare - secure LAN file transfer (Python + PowerShell). One-click launcher, HTTPS (mkcert/self-signed), QR link, auto file watcher, neon dark UI.
https://github.com/rilltome/crypshare
crypshare downloader-offline file-sharing-lan https lan local-network mkcert powershell python qr-code self-signed-cert sse-watchdog static-server tls uploader windows
Last synced: 22 days ago
JSON representation
CrypShare - secure LAN file transfer (Python + PowerShell). One-click launcher, HTTPS (mkcert/self-signed), QR link, auto file watcher, neon dark UI.
- Host: GitHub
- URL: https://github.com/rilltome/crypshare
- Owner: rillToMe
- License: apache-2.0
- Created: 2025-08-24T11:09:45.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-08-24T17:05:21.000Z (7 months ago)
- Last Synced: 2025-08-24T17:06:41.558Z (7 months ago)
- Topics: crypshare, downloader-offline, file-sharing-lan, https, lan, local-network, mkcert, powershell, python, qr-code, self-signed-cert, sse-watchdog, static-server, tls, uploader, windows
- Language: PowerShell
- Homepage: https://github.com/rillToMe/CrypShare
- Size: 548 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔒 CrypShare
CrypShare is a lightweight solution for sharing files across local networks with a modern HTTPS-enabled interface.
Featuring a sleek **dark neon UI**, CrypShare provides a secure, fast, and elegant experience across devices.
---
> **Network tip:** For stable & faster transfers, prefer **5 GHz Wi-Fi** (if supported) or **wired (LAN/RJ45)** / **USB tethering**. Avoid crowded **2.4 GHz** bands and nearby interference sources
---
## ✨ Features
- 📂 Upload & Download files directly via browser
- 🔒 Password-protected access
- 🌐 HTTPS support (self-signed / mkcert)
- 📱 QR Code for quick mobile access
- 🖼 Dark neon UI with photo & video preview
- ⚡ Real-time auto refresh (watchdog + SSE)
---
## 📦 Installation
### 1. Clone the repository
```bash
git clone https://github.com/rillToMe/CrypShare.git
cd CrypShare
```
### 2. Install Python dependencies
```bash
pip install -r requirements.txt
```
> Requirements:
> - Python 3.8+
> - watchdog, qrcode, cryptography
### 3. (Optional) Install [mkcert](https://github.com/FiloSottile/mkcert) for trusted HTTPS certificates
```bash
mkcert -install
```
---
## ▶️ Running
On Windows (PowerShell):
```powershell
.\main.ps1
```
Access the server via:
- **Local** → `https://127.0.0.1:8888/files.html`
- **LAN** → `https://:8888/files.html`
---
## 📜 Project Structure
```
CrypShare/
├─ System/ # UI (html, css, js, server.py)
├─ uploads/ # file storage
├─ Logs/ # logs & debug files
├─ cache/ # cached password/ip
├─ certs/ # https certificates
├─ asset/
├─ main.ps1 # PowerShell launcher
├─ requirements.txt # python dependencies
├─ LICENSE
└─ README.md
```
---
## 🏗 Architecture

---
## 📄 License
Apache 2.0 License
---
## 👤 Author
Created by **Rahmat Aditya** (`@rillToMe`)
Part of the **Aether Studio** ecosystem 🚀