Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Bellisario/node-snapdrop

Node.js version of the original Snapdrop
https://github.com/Bellisario/node-snapdrop

nodejs pwa snapdrop webrtc

Last synced: 20 days ago
JSON representation

Node.js version of the original Snapdrop

Lists

README

        

# node-snapdrop [![CodeQL](https://github.com/Bellisario/node-snapdrop/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/Bellisario/node-snapdrop/actions/workflows/codeql-analysis.yml)

Just the original [Snapdrop](https://github.com/RobinLinus/Snapdrop), with complete Node.js server.

## Getting started

To get started, clone and cd the repo:

```bash
git clone https://github.com/Bellisario/node-snapdrop.git && cd node-snapdrop
```

Install all dependencies with NPM:

```bash
npm install
```

Start the server with:

```bash
node index.js
```

### Public Run

If you want to run in your public "sharable" IP instead of locally, you can use this command:

```bash
node index.js public
```

> [!TIP]
> Remember to check your IP Address using your OS command to see where you can access the server.

## Contributing

We :heart: contributions!\
Feel free to open an [issue](https://github.com/Bellisario/node-snapdrop/issues) or a [pull request](https://github.com/Bellisario/node-snapdrop/pulls) but follow [Contributing Guidelines](https://github.com/Bellisario/node-snapdrop/blob/main/CONTRIBUTING.md).

> If you don't know where to start, check out the [help wanted issues](https://github.com/Bellisario/node-snapdrop/labels/help%20wanted)!

## License

GPL-3.0 License [here](https://github.com/Bellisario/node-snapdrop/blob/main/LICENSE).