Skip to content

Elphyn/loc_share_v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LocShare

Fast, decentralized peer-to-peer file sharing application.

What is this?

LocShare is a cross-platform desktop app for direct peer-to-peer file transfers. No central server, no cloud storage. Currently works over local networks with plans to add WebRTC support for internet-based transfers.

Built with: Electron, React, Node.js, TCP, Bonjour/mDNS

Status

Available on Linux and Windows, with plans of adding Android support later

Install from package

Pre-built packages are found on the Releases page.

Build from source

git clone https://github.com/Elphyn/loc_share_v2.git
cd loc_share_v2
npm install
cd src/web && npm install && cd ../..

# Run
npm run dev

# Build for linux
npm run build:linux 

# Build for windows
npm run build:win

Usage

  1. Launch LocShare on devices on the same local network
  2. App should discover devices automatically
  3. Drop files and click "Send" next to a device
  4. Done

Roadmap

  • Sending whole directories
  • Transfer cancellation
  • Windows support
  • Network interruption recovery
  • Internet-based transfers with WebRTC(via node-datachannel)
  • Mobile app (React Native or Flutter)

About

Personal project inspired by AirDrop and LocalSend.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

File sharing app (TCP, WRTC, Multicast)

Resources

License

Stars

Watchers

Forks

Packages

No packages published