Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jeeanribeiro/simple-remote-pair

Simple multiplayer remote pairing web app
https://github.com/jeeanribeiro/simple-remote-pair

javascript nodejs robotjs socket-io webrtc

Last synced: about 2 months ago
JSON representation

Simple multiplayer remote pairing web app

Awesome Lists containing this project

README

        





Maintenance


License: MIT


Twitter: jeeanribeiro

> Simple multiplayer remote pairing web app built with [RobotJS](https://github.com/octalmage/robotjs) for controlling mouse/keyboard and [Socket.io](https://github.com/socketio/socket.io) for sharing mouse/keyboard events and signaling to start a [simple-peer](https://github.com/feross/simple-peer) connection via WebRTC to stream the host screen (needs VPN or LAN to work).

### 🏠 [Homepage](https://jeeanribeiro.github.io/simple-remote-pair/)

## Usage

```sh
git clone https://github.com/jean-m-ribeiro/simple-remote-pair.git
cd simple-remote-pair
npm install
npm run start
```

If you are the host access `http://localhost:3000/#host` in your browser, if not, just access by using the host IP in VPN or LAN, it will looks like `http://192.168.15.60:3000`

## Dependencies

Please ensure you have the required dependencies before installing:

* Windows
* windows-build-tools npm package (`npm install --global --production windows-build-tools` from an elevated PowerShell or CMD.exe)
* Mac
* Xcode Command Line Tools.
* Linux
* Python (v2.7 recommended, v3.x.x is not supported).
* make.
* A C/C++ compiler like GCC.
* libxtst-dev and libpng++-dev (`sudo apt-get install libxtst-dev libpng++-dev`).

Install node-gyp using npm:

```
npm install -g node-gyp
```

Then build:

```
node-gyp rebuild
```

See the [node-gyp readme](https://github.com/nodejs/node-gyp#installation) for more details.

## Planned features

- npx
- Electron app with easy usability

## Author

👤 **Jean Ribeiro**

* Website: https://jeanribeiro.dev
* Twitter: [@jeeanribeiro](https://twitter.com/jeeanribeiro)
* Github: [@jeeanribeiro](https://github.com/jeeanribeiro)
* LinkedIn: [@jeeanribeiro](https://linkedin.com/in/jeeanribeiro)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/jean-m-ribeiro/simple-pair/issues). You can also take a look at the [contributing guide](https://github.com/jean-m-ribeiro/simple-pair/blob/master/CONTRIBUTING.md).

## Show your support

Give a ⭐️ if this project helped you!



## 📝 License

Copyright © 2020 [Jean Ribeiro](https://github.com/jean-m-ribeiro).

This project is [MIT](https://github.com/jean-m-ribeiro/simple-pair/blob/master/LICENSE) licensed.

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_