Skip to content
No description or website provided.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
client
config
.gitignore
README.md
app.js
grunt.js
package.json

README.md

slidestepper

A socket.io based HTML slide deck controller.

Configuration

On the server, copy config/example.config.json to config/config.json and set the password that you'd like you use for the presenter.

Start the application by running node app.js

On the presenter's client, open a JavaScript console and execute the following:

stepper.authorize('superSecretPassword'); // Replace superSecretPassword with the presenter's password.

Building

The client code is built with grunt and can be compiled by running:

grunt

from within the checkout. The distrubutable files will be copied to the dist directory.

Notes/ TODO

  • If a user breaks from the presentation there is not currently a way to catch back up without reloading the page.
  • Due to some wacky behavior with KeyboardEvents and webkit you'll likely need to shim in keyboard listeners for your slide deck. There's an example of doing this for reveal.js in client/slidestepper-client.reveal.js.
  • keyboard.js polyfill sourced from Calormen's W3C Keyboard Events Helper.
Something went wrong with that request. Please try again.