macournoyer / pusher

The Rack App that pushes (aka Rack::Comet)

This URL has Read+Write access

macournoyer (author)
Wed Jun 03 19:49:57 -0700 2009
commit  06cf5c39901ed79429f44d11f519b2563143e3b6
tree    02feba82dcc37ee4ec1ca05766644975f285d01f
parent  f1ad7b6e87a1a25c10ec3a563ce7006d89975691
pusher /
name age message
file .gitignore Tue May 26 20:12:13 -0700 2009 Initial import [macournoyer]
file README Loading commit data...
file Rakefile Wed May 27 18:10:38 -0700 2009 Add specs for XhrStream transport [macournoyer]
directory client/
directory example/
directory lib/
file pusher.todo
directory spec/
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!
* Only works in 1 tab/window at the time

== Usage
See example/

See pusher.todo for more

(c) macournoyer