A web-based AirDrop alternative.
- Node
- WebSockets
- Vanilla HTML, CSS and JavaScript
Parachute allows you to send files to devices that are on the same network. If you open the website on two different devices which are on the same network, you will see that they will be paired. After the pairing is successful, you can upload a file on one device and the other one will automatically download it.
Privacy was an important focus during this project. All file transfers are peer to peer and nothing is stored in a database. (The project doesn't even use a database) All connections are encrypted through either HTTPS or WSS.
Feel free to send feedback on Twitter or file an issue. Feature requests are always welcome.
Clone this repository
$ git clone https://github.com/nimatullo/parachute
Go into the repository
$ cd parachute
Install dependencies
$ npm install
Run the app
$ npm start
Runs on port 8000 by default.