SlickSlide is designed for presenters and has a couple use cases:
Say you're at an unconference and you're short a projector, but most everyone has their own laptop or tablet. Share a SlickSlide url with your audience, and they can view your slide deck while you control it from your own device.
This time you're at a conference that has a projector, but you don't want to stand at your laptop to control it. A remote would sure be handy, but you don't have one :( Just load up a SlickSlide url on your laptop, and control it via your phone or tablet.
First off, sorry for the bad audio quality in the video :(
To use SlickSlide, paste the url of a slide deck that uses deck.js, impress.js, or reveal.js (or click the reveal.js link to insert that one) and submit the form.
Once you've done that, you will be presented with a couple urls: one to share with your audience, and one that you should keep secret for yourself. Your url allows you to control any clients connected the the viewer url.
To demo it, load up the viewer url in one window and the controller url in another and watch the magic when you progress the slide deck from the master url!
For best results, use Lynx. Just kidding :) You should probably use Chrome or Firefox.
The major lib here is Socket.io, but I used some other handy ones like request and cheerio. Used is.gd for url shortening.
I was also lucky that the slide deck scripts had good APIs for the most part (impress.js had the worst).