Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Use Pusher to remotely drive your ShowOff presentation on remote users' browsers.
Ruby
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/showoff
views
Gemfile
Readme.md
showoff-pusher.gemspec

Readme.md

Use Pusher to remotely drive your ShowOff presentation on remote users' browsers.

Setup

This gem is preconfigured to use the Heroku addon format for Pusher configs. These instructions assume you've already set up your ShowOff presentation for Heroku (showoff heroku).

Install Pusher addon

heroku addons:add pusher
heroku config
# => PUSHER_SOCKET_URL   => ws://ws.pusherapp.com:80/app/PUSHER_SOCKET_ID
# => PUSHER_URL          => http://PUSHER_KEY:PUSHER_SECRET@api.pusherapp.com/apps/PUSHER_APP_ID

Add showoff-pusher to your Gemfile

gem 'showoff-pusher'

Add ShowOff::Pusher to your config.ru rackup file

require "showoff"
require "showoff/pusher"

use ShowOff::Pusher
run ShowOff.new

Load the required javascripts in your first slide

!SLIDE 
# My Presentation #

<script src="http://js.pusherapp.com/1.9/pusher.min.js"></script>
<script src="/javascripts/pusher.js"></script>

Optional: Customize your secret

heroku config:add SHOWOFF_SECRET='some_super_secret_key'

Usage

In your browser, visit the following URL to control the presentation:

http://myapp.herokuapp.com/presenter?presenter=SHOWOFF_SECRET

By default, SHOWOFF_SECRET is PleaseChangeMe.

Your users will be able to follow along with the presentation by visiting http://myapp.herokuapp.com/

Notes

Adapted from lmarburger's gist: https://gist.github.com/1180118

Something went wrong with that request. Please try again.