Files2share is a web app for sharing files between the devices on your local network.
The project uses QR Code to connect two devices, nothing goes to the server, and all the connections are made on the client side by scanning the QR Code on both devices.
Inspired by Snapdrop
Prevent duplicate option to prevent transfer files already exist on your device.
- Typescript, HTML, CSS
- WebRTC
- Webpack
- streamSaver
- DiceBear
- Nodejs / SSE
- Progressive Web App
Navigate to /client
, create an .env
file and set the following environment
variable:
SERVER_URL=http://localhost:4000
Run
- Install the dependencies with:
yarn
- Run start:
yarn start
Navigate to /server
Run
- Install the dependencies with:
yarn
- Watch for file changes:
yarn watch
- Run dev:
yarn dev
It's opening to receive any kind of contribution, report issue, fix a bug or any
kind of enhancement you can see & there's a todo list inside
/client/src/index.ts
, you can start with if you would like or you can suggest
a new one.
- Fork this repository to your own GitHub account and then clone it to your local device.
- Create a new branch:
git checkout -b MY_BRANCH_NAME
- You can now push to your own branch and open a pull request.