Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dubzzz/revealjs-remote
Simple remote control for RevealJS presentations
https://github.com/dubzzz/revealjs-remote
mobile remote-control reveal-js reveal-plugin streaming
Last synced: 4 months ago
JSON representation
Simple remote control for RevealJS presentations
- Host: GitHub
- URL: https://github.com/dubzzz/revealjs-remote
- Owner: dubzzz
- License: mit
- Created: 2017-09-12T21:38:39.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-12-22T20:50:23.000Z (about 3 years ago)
- Last Synced: 2024-05-02T00:04:38.758Z (9 months ago)
- Topics: mobile, remote-control, reveal-js, reveal-plugin, streaming
- Language: JavaScript
- Size: 35.2 KB
- Stars: 4
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RevealJS Remote
Simple remote control for RevealJS presentations.
It makes you able to drive your presentations from your mobile phone very easily.
## Configuration
In order to be able to use it you need to configure your slides as follow:
```js
Reveal.initialize({
/** various settings **/
dependencies: [
/** other modules **/
{ src: 'http://localhost:8080/socket.io/socket.io.js', async: true },
{ src: 'http://localhost:8080/html2canvas.min.js', async: true },
{ src: 'http://localhost:8080/listener.js', async: true },
]
});
```## Run it!
Run the script `app.js` using `node`.
```bash
npm install #install required packages
npm start #run app.js and open a server on port 8080
```Open your phone browser on: [http://:8080/](http://:8080/), your remote is connected.
Open your presentation as before, it will log onto the app to get the controls sent by the remote.
## Available features
- arrows: swiping left, right, up or down will emulate arrows on presentation side
- lazer pointer: long click on the screen
- live snapshot of the presentation sent to the remote