Skip to content

TanvirHossain2/NextShere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextShere — Windows Multi-Protocol File Sharing

একটি অ্যাপে Bluetooth, Quick Share এবং AirDrop

Windows ডেস্কটপ অ্যাপ্লিকেশন যা তিনটি শেয়ারিং প্রোটোকল একসাথে সাপোর্ট করে।

বৈশিষ্ট্য

  • Bluetooth — Android বা PC থেকে OBEX প্রোটোকলে ফাইল গ্রহণ
  • Google Quick Share — Android/Windows থেকে Nearby Sharing প্রোটোকলে ফাইল গ্রহণ
  • AirDrop — iPhone/Mac থেকে একই WiFi-তে mDNS+HTTPS দিয়ে ফাইল গ্রহণ
  • System Tray — সবসময় চলে, Windows Startup-এ auto-start
  • Modern UI — Windows 11 Fluent Design, Dark/Light auto theme
  • Windows Installer — NSIS .exe installer

Setup

npm install
npm run dev       # Development mode
npm run build     # Production build + installer

Architecture

src/
├── main/                 # Electron main process
│   ├── index.js          # App entry point
│   ├── tray.js           # System tray
│   ├── ipc-handlers.js   # IPC event handlers
│   └── services/
│       ├── airdrop-service.js    # AirDrop (mDNS + HTTPS)
│       ├── quickshare-service.js # Quick Share (mDNS + TCP)
│       └── bluetooth-service.js  # Bluetooth (OBEX)
├── renderer/             # React UI
│   ├── components/
│   │   ├── pages/        # Dashboard, Receive, Send, History, Settings
│   │   └── shared/       # Reusable components
│   └── hooks/            # React hooks
└── shared/               # Shared constants/utils (Node.js)

Protocol Details

AirDrop

  • mDNS advertisement as _airdrop._tcp
  • HTTPS server on port 8787
  • Endpoints: /_airdrop/Discover, /_airdrop/Ask, /_airdrop/Upload
  • Requirement: iPhone ও Windows একই WiFi-তে থাকতে হবে

Quick Share

  • mDNS advertisement as _FC9F5ED42C8A._tcp
  • TCP server on port 5555
  • Google Nearby Sharing compatible protocol

Bluetooth

  • OBEX FTP server
  • Windows built-in Bluetooth stack
  • Port: 1023 (RFCOMM)

Requirements

  • Windows 10/11
  • Node.js 18+
  • Bluetooth adapter (Bluetooth feature এর জন্য)
  • WiFi (Quick Share ও AirDrop এর জন্য)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors