public
Description: The Rack App that pushes (aka Rack::Comet)
Homepage:
Clone URL: git://github.com/macournoyer/pusher.git
pusher /
name age message
file .gitignore Tue May 26 20:12:13 -0700 2009 Initial import [macournoyer]
file README Wed Jun 03 19:51:02 -0700 2009 One more note about Client [macournoyer]
file Rakefile Wed May 27 18:10:38 -0700 2009 Add specs for XhrStream transport [macournoyer]
directory client/ Wed May 27 20:58:30 -0700 2009 Generate session_id inside JS client [macournoyer]
directory example/ Wed Jun 03 19:49:57 -0700 2009 Add doc [macournoyer]
directory lib/ Wed Jun 03 19:49:57 -0700 2009 Add doc [macournoyer]
file pusher.todo Wed Jun 03 19:49:57 -0700 2009 Add doc [macournoyer]
directory spec/ Thu May 28 19:42:38 -0700 2009 Ping opened connections on a given interval to ... [macournoyer]
README
= Pusher -- The Rack App that pushes (aka Rack::Comet)

Pusher is a Rack middleware that implement Ajax Push aka Comet
http://en.wikipedia.org/wiki/Comet_(programming)

== Supported transports
* XHR Streaming transport on Firefox, Safari
* Event-source transport on Opera
- HtmlFile transport not yet implement on IE
* Fallback to long poll on others

== Awesome features
* Fully asynchronous
* Fault tolerant client side library
* Usable inside any Rack application
* Easy to install, configure, scale

== Important missing features / bugs
* Only works in 1 tab/window at the time
* Client requires Prototype

== Usage
See example/

See pusher.todo for more

(c) macournoyer