Juggernaut 0.5.7

Revolutionize your Rails app by letting the server initiate a connection and push data to the client
Juggernaut is a Rails plugin that sets up a real time xmlsocket between the browser and the server, allowing the server to push data to the client, much the same as comet.

Juggernaut aims to revolutionize your Rails app by letting the server initiate a connection and push data to the client.

In other words your app can have a real time connection to the server with the advantage of instant updates. Although the obvious use of this is for chat, the most exciting prospect is collaborative cms and wikis.

What happens:
· Client A opens socket connection to the socket server
· Client B makes Ajax call to Rails
· Rails sends message to the socket server
· Socket server broadcasts message to clients

Main features:

  • Allows a real time connection with a client - Rails can literally push javascript in real time to the client which is then evaluated.
  • Push server - written in Ruby using EventMachine. EventMachine has a non-blocking IO so scales very well
  • Integrated, as a plugin, into Rails.
  • Subscribers can subscribe to multiple channels, and broadcasters can broadcast to multiple channels.
  • Broadcasts can be made to channels, or to a specific client.
  • Connect/Disconnect triggers.
  • Authentication support.
  • Uses Flash 8 - installed on more than 95% of computers.
  • Supports all the major browsers (uses ExternalInterface): Firefox 1+, IE 6+ and Safari 2+.

last updated on:
November 18th, 2008, 6:28 GMT
file size:
12 KB
license type:
developed by:
Alex MacCaw
operating system(s):
Mac OS X
binary format:
Universal Binary
Home \ Development \ WEB
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • Some API changes
read full changelog

Add your review!