# Faye 0.5: WebSockets, protocol extensions and CometD integration

**URL:** <https://www.ruby-forum.com/t/faye-0-5-websockets-protocol-extensions-and-cometd-integration/191866>\
**Category:** Ruby\
**Created:** [July 20, 2010, 12:07am UTC](https://www.ruby-forum.com/t/faye-0-5-websockets-protocol-extensions-and-cometd-integration/191866 "2010-07-20T00:07:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![james-calivar](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/2bfe46/32.png) [@james-calivar](https://www.ruby-forum.com/u/james-calivar)\
**Post date:** [July 20, 2010, 12:07am UTC](https://www.ruby-forum.com/t/faye-0-5-websockets-protocol-extensions-and-cometd-integration/191866/1 "2010-07-20T00:07:09Z")

</div>

Hi all,

I’ve just released Faye 0.5. Faye is an easy-to-use publish-subscribe  
messaging system for Ruby, Node.js and web browsers, based on the Bayeux  
protocol. It lets you send messages between web clients without worrying  
about pesky problems like client identification, network dropouts or  
transport differences. The big highlights in this release:

- Use WebSockets in the browser where possible
- Compatibility with CometD servers and clients
- An extension API to layer extra functionality onto the server and  
client
- Handle multiple subscriptions per channel
- Improve handling of network dropouts and server restarts

More information is on my blog, and on the Faye website:

[http://blog.jcoglan.com/2010/07/19/faye-0-5-websockets-protocol-extensions-api-and-cometd-integration/](http://blog.jcoglan.com/2010/07/19/faye-0-5-websockets-protocol-extensions-api-and-cometd-integration/)

[http://faye.jcoglan.com](http://faye.jcoglan.com)
