Swinger is a couchapp for creating and showing presentations. Think Keynote, stored in CouchDB, run via Javascript and Sammy.js.
JavaScript Ruby
Switch branches/tags
Nothing to show
Latest commit 6e61f32 Jul 23, 2011 @quirkey Merge pull request #11 from lenary/rewrites
add some rewrites so that it can be used with a vhost
Permalink
Failed to load latest commit information.
_attachments WHITESPACE Nov 1, 2010
lib WHITESPACE Nov 1, 2010
vendor/couchapp Initial commit Sep 2, 2009
views WHITESPACE Nov 1, 2010
.gitignore Basically an initial commit, Imported all my JS libs, started playing… Sep 3, 2009
Jimfile Implement iphone swiping with a modified jquery.swipe Mar 23, 2010
LICENSE Added LICENSE Oct 11, 2010
README.md Updated README Mar 23, 2010
Rakefile Added autopush rakefile Sep 12, 2009
config.js Added LICENSE Oct 11, 2010
couchapp.json
rewrites.json add some rewrites so that it can be used with a vhost Jul 17, 2011
validate_doc_update.js WHITESPACE Nov 1, 2010

README.md

Swinger

Swinger is a couchapp for creating and showing Presentations. Think Keynote, stored in CouchDB, run via Javascript and Sammy.js.

A free hosted version of the application lives at http://swinger.quirkey.com

!NOTE!

The codebase is currently in flux while I'm working out authentication stuff. Unfortunately, the CouchDB's new authentication features are slated for version 0.11 but only available in CouchDB trunk. Therefore, the current state of swinger only works on CouchDB trunk. If you're on OSX you can easily grab the latest CouchDBX nightly.

About

This was created as a Demo for my talk at jQuery Conf 2009 about Sammy.js, however, its usefulness might outlast my talk. We'll see.

Requirements

  • A running CouchDB server (>= 0.11)
  • CouchApp - You need the latest and greatest couchapp for the push to work without errors. Follow these instructions to install from source

Usage

All you need to do to get up and running after the requirements are installed is:

$ couchapp push . http://localhost:5984/swinger

It should print out instructions of where you can view it.

You can also set up a .couchapprc file that looks something like this:

{
  "env": { 
    "default": {
      "db": "http://admin:password@localhost:5984/swinger"
    }
  }
}

Once that is set up you can just do:

$ couchapp push

Acknowledgments

Swinger was greatly inspired by Pat Nakajima's Slidedown.

Technologies/Projects used