Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karanpratapsingh/webdrop
Share files with people nearby instantly and securely. Open Source and Peer2Peer.
https://github.com/karanpratapsingh/webdrop
pwa react typescript webrtc
Last synced: 3 months ago
JSON representation
Share files with people nearby instantly and securely. Open Source and Peer2Peer.
- Host: GitHub
- URL: https://github.com/karanpratapsingh/webdrop
- Owner: karanpratapsingh
- License: mit
- Created: 2020-12-25T07:42:51.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-24T13:40:55.000Z (about 4 years ago)
- Last Synced: 2023-03-03T06:49:17.732Z (almost 2 years ago)
- Topics: pwa, react, typescript, webrtc
- Language: TypeScript
- Homepage: https://webdrop.karanpratapsingh.com
- Size: 1.75 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Webdrop
Share files with people nearby instantly and securely. Open Source and Peer2Peer. (React + TypeScript port of Snapdrop)
![]()
![]()
![]()
![]()
### 🏃 Getting Started
**Setting up environment variables**
Before getting started, create a `.env` file following the `.env.template`.
**Install dependencies**
```
yarn
```To install dependencies for `web` and `backend` automatically, a postinstall script has been added in the main `package.json`
**Running backend**
```
cd backend
yarn start
```**Running web**
```
cd web
yarn start
```
Feel free to open a new issue if you're facing any problem 🙋### 💻 Deployment
Checkout the Github action `.github/workflows/aws.yml` which builds the docker images and push them to [AWS ECR](https://aws.amazon.com/ecr/) which then gets deployed to [AWS ECS](https://aws.amazon.com/ecs/) service.
Currently deployed at https://webdrop.karanpratapsingh.com
### 👏 How to Contribute
Contributions are welcome as always, before submitting a new PR please make sure to open a new
issue so community members can discuss.Additionally you might find existing open issues which can helps with improvements.
This project follows standard [code of conduct](/CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated.
### 📄 License
This project is MIT licensed, as found in the [LICENSE](/LICENSE)