Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

initial commit

  • Loading branch information...
commit 594e8a72af18da8cf1303abe1f4c9da6b7a2832a 0 parents
Scott Chacon authored
Showing with 73 additions and 0 deletions.
  1. +36 −0 README.txt
  2. +23 −0 TODO.txt
  3. +3 −0  config.ru
  4. +11 −0 showoff.rb
36 README.txt
@@ -0,0 +1,36 @@
+ShowOff Presentation Software
+=============================
+
+ShowOff is a Sinatra web app that reads simple configuration files for a
+presentation. It is sort of like a Keynote web app engine. I am using it
+to do all my talks in 2010, because I have a deep hatred in my heart for
+Keynote and yet it is the best in the field.
+
+The idea is that you setup your slide files in section subdirectories and
+then startup the showoff server in that directory. It will read in your
+showoff.json file for which sections go in which order and then will give
+you a URL to present from.
+
+It can:
+
+ * show simple text
+ * show images
+ * show syntax highlighted code
+ * re-enact command line interactions
+ * do simple transitions (instant, fade, slide in)
+ * show a timer - elapsed / remaining
+ * perform simple animations of images moving between keyframes
+ * show syncronized, hidden notes on another browser (like an iphone)
+ * show audience questions / comments (twitter or direct)
+ * let audience members go back / catch up as you talk
+ * let audience members vote on sections (?)
+
+You can also call up a menu of sections/slides at any time to jump around.
+
+Some of the nice things are that you can easily version control it, you
+can easily move sections between presentations, and you can rearrange or
+remove sections easily.
+
+It will also optionally broadcast itself on Bonjour so people can download
+slides, code samples or other supplementary material.
+
23 TODO.txt
@@ -0,0 +1,23 @@
+TODO
+=================
+
+* startup server
+* read in main presentation config file
+ - list of sections to include and default order
+* go through simple text slides in default order
+* show images
+* syntax highlighted code
+* command line interactions
+* slide menu (jump around)
+* simple transitions
+* simple animations (image from A to B)
+* presenter tools
+ - show/hide timer
+ - warning when time is up or pace is too slow
+ - part of plugin system of things that can be running outside of slideshow
+ - notes view (quick polling)
+* audience interface
+ - slide download / git clone
+ - questions / comments system
+ - audience vote-based presentation builder, results live view
+
3  config.ru
@@ -0,0 +1,3 @@
+#! /usr/bin/env ruby
+require 'showoff'
+ShowOff.run!
11 showoff.rb
@@ -0,0 +1,11 @@
+require 'rubygems'
+require 'sinatra'
+
+class ShowOff < Sinatra::Default
+
+ get '/' do
+ "ShowOff"
+ end
+
+end
+
Please sign in to comment.
Something went wrong with that request. Please try again.