SocketStream.js

SocketStream.js

SocketStream + Ember.js jeshuaborges/socketstream-ember-demo · GitHub https://github.com/mkarliner/EmberTest :: mkarliner/EmberTest · GitHub https://github.com/socketstream/socketstream/blob/master/doc/guide/en/using_emberjs.md :: socketstream/doc/guide/en/using_emberjs.md at master · socketstream/socketstream

I think I’ve just seen what’s going to kill Rails. It’s called SocketStream. Working well with all major client-side frameworks (e.g. Backbone, Ember, Angular)

http://www.socketstream.org/ :: SocketStream - a fast, modular Node.js web framework dedicated to building realtime single-page apps http://www.h-online.com/open/news/item/SocketStream-launches-new-way-for-web-apps-Update-1267051.html :: SocketStream launches new way for web apps - Update - The H Open: News and Features

http://addyosmani.com/blog/building-real-time-coffeescript-web-applications-with-socketstream/ :: Building Real-time CoffeeScript Web Applications With SocketStream

Works great with Ember.js for ‘reactive templates’ which automatically update when data changes!

Optionally use Redis for fast session retrieval, pub/sub, list of users online, and any other data your app needs instantly And a lot of great things.

Socket.IO http://socket.io/#home » Socket.IO: the cross-browser WebSocket for realtime apps. Scaling: http://stackoverflow.com/questions/5944714/how-can-i-scale-socket-io :: ajax - How can I scale socket.io? - Stack Overflow Socket.IO-PubSub: Redis + Socket.IO

SockJS: https://github.com/sockjs/sockjs-client » sockjs/sockjs-client aaronblohowiak/Push-It · GitHub

Authentication is auto-magically supported by SocketStream. In our case, we don't really need strong authentication,
just to know how many people are connected, so we just assign a random number to each client, SocketStream will
send a heartbeat from time to time and kill the non-responding clients after some time.
https://github.com/socketstream/socketstream/blob/master/doc/guide/en/authentication.md :: socketstream/doc/guide/en/authentication.md at master · socketstream/socketstream

But it's not working anymore
    https://groups.google.com/forum/?fromgroups#!topic/socketstream/n36mUAD6FLc :: List of Online Users - Google Groups
    https://github.com/mattfredwill/ss-heartbeat-responder :: mattfredwill/ss-heartbeat-responder

SS has live reload feature - after changes to /client files:
https://groups.google.com/forum/?fromgroups#!topic/socketstream/Ky5lmkwLjFM :: SocketStream 0.3 alpha4 released - the return of The Console and Live Reload - Google Groups


http://tikibooth.com/blog/socketstream-fun.html :: Tikibooth | Playing around with SocketStream -- Fun from '98, the 2011 way

Tutorials
https://github.com/addyosmani/socketchat :: addyosmani/socketchat
https://github.com/jslatts/nodechat-tutorial » jslatts/nodechat-tutorial
http://thecoffman.com/2011/02/21/getting-your-feet-wet-with-node.js-and-socket.io/ » Getting your feet wet with node.js and socket.io - Part 1 - Adam Coffman
http://nodetuts.com/tutorials/6-simple-chat-with-nodejs-and-websockets.html#video » Simple chat with Node.js and websockets - Node Tuts - Node.js Free screencast tutorials

Unit testing
https://gist.github.com/2949118 :: Using sinon.js to stub net.Socket and SocketStream pub/sub — Gist

Demo server app where they pipe the websocket to another socket that goes to RabbitMQ... essentially the same idea I'm trying to accomplish.
https://github.com/squaremo/rabbit.js/blob/master/example/sockjs/server.js#L44 :: rabbit.js/example/sockjs/server.js at master · squaremo/rabbit.js

Videos
http://skillsmatter.com/podcast/home/introducing-a-new-real-time-web-framework

Pub/Sub Events
https://github.com/socketstream/socketstream/blob/master/doc/guide/en/pub_sub_events.md :: socketstream/doc/guide/en/pub_sub_events.md at master · socketstream/socketstream

Problem: multiplexing channels of Redis publish transport
https://github.com/socketstream/socketstream/issues/236 :: Issue #236: Redis PubSub vs Multiplexed Firehose · socketstream/socketstream
https://groups.google.com/forum/?fromgroups#!topic/socketstream/96iz6TIQLWI :: redis pubsub channel multiplexing - Google Groups

How to scale? ZeroMQ, hook.io? https://vimeo.com/40754155#t=1838 :: Keeping It Realtime Conference - Intro to Socketstream (Owen Barnes) on Vimeo

Can outsource message layer: http://pusher.com/ :: Pusher | HTML5 WebSocket Powered Realtime Messaging Service

Articles http://dailyjs.com/2011/07/18/code-review-socketstream/ :: DailyJS: Code Review: SocketStream

Application boilerplates (authentication, etc)

https://github.com/davisford/daisycentral :: davisford/daisycentral · GitHub https://github.com/polidore/ss-angular :: polidore/ss-angular · GitHub

date 01. Jan 0001 | modified 29. Dec 2023
filename: SocketStream