From: Tony Arcieri Date: 2012-09-04T05:13:33+09:00 Subject: [ANN] Reel 0.2.0: Celluloid::IO-powered web server now with Websockets --f46d044267fe86108904c8d1c660 Content-Type: text/plain; charset=ISO-8859-1 Reel is a fast Celluloid::IO-powered web server which supports both non-blocking and blocking modes of operation: https://github.com/celluloid/reel This release brings three major new features: 1. WebSockets: Reel now supports WebSockets in addition to standard HTTP connections. An example of using WebSockets is available here: https://github.com/celluloid/reel/blob/master/examples/websockets.rb This example shows how to do a message fanout from a single actor to several websockets connections. This shows how simple it is to use Reel and Celluloid to implement WebSockets publish/subscribe systems. 2. Rack support: Reel now provides a Rack adapter, although the Rack API severely limits the kinds of end-to-end streaming Reel is capable of 3. Octarine support: Reel now lets you write simple Sinatra-like applications using the Octarine gem: class MyApp include Reel::App get '/foobar' { [200, {}, "hello world" } end MyApp.new('127.0.0.1', 1234) -- Tony Arcieri --f46d044267fe86108904c8d1c660 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Reel is a fast Celluloid::IO-powered web server which supports both non-blo= cking and blocking modes of operation:

https://github.com/celluloid/reel

This release brings three major new features:

=
1. WebSockets: Reel now supports WebSockets in addition to stand= ard HTTP connections. An example of using WebSockets is available here:

https://github.com/celluloid/reel/blob/master/exa= mples/websockets.rb

This example shows how to = do a message fanout from a single actor to several websockets connections. = This shows how simple it is to use Reel and Celluloid to implement WebSocke= ts publish/subscribe systems.

2. Rack support: Reel now provides a Rack adapter, alth= ough the Rack API severely limits the kinds of end-to-end streaming Reel is= capable of

3. Octarine support: Reel now lets you= write simple Sinatra-like applications using the Octarine gem:

=A0 =A0 class MyApp
=A0 =A0 =A0 include Reel:= :App

=A0 =A0 =A0 get '/foobar' { [200, {},= "hello world" }
=A0 =A0 end

= =A0 =A0 MyApp.new('127.0.0.1', 1234)

--
Tony Arcieri

--f46d044267fe86108904c8d1c660--