Hi all
It's my pleasure to announce the first (alpha) release of Prism, a new realtime server:
https://github.com/socketstream/prism
Prism is a standalone module aimed at those who just want a backend realtime (WebSocket) server and nothing else. It assumes you already have an asset build system, static file server, and many of the other features provided by SocketStream and other web frameworks.
Prism is the first module to be spun out of SocketStream as I work towards releasing version 0.4 of the framework. This process started a few months ago and will continue until all major 'ideas' in SocketStream are separated into small, standalone modules.
For the first time this will allow us to provide value to people who'd like to use some of the ideas in SocketStream, without forcing them to use everything. If you'd like to know why this is the best way to create a modern framework, read SubStack's excellent blog post: http://substack.net/many_things
For those of you who appreciate the beautifully integrated end-to-end experience SocketStream provides, fear not: SocketStream 0.4 will use Prism and other standalone modules to provide this in the same way as we have always done. From the perspective of a new user trying out SocketStream, nothing will change. What will change is the huge amount of additional flexibility this new modular approach will provide further down the line, especially if your needs change.
Whilst I'm extremely happy with the new direction of SocketStream, I'd like to keep this news low key for now (i.e. don't post anything on HN just yet!). SocketStream 0.4 still needs a few more months of work to reach feature parity with 0.3 and while Prism is already 100% usable and feature complete, it has yet to be battle tested or performance tuned.
Above all, I don't want 0.4 to be another prototype - it needs to be the real deal. A solid, high-performing, stable, scalable solution for realtime apps. Designing, building and testing that takes time - but I'm happy to say we are now closer than ever.
Regards,
Owen
PS: I spoke about Prism for the first time a few days ago at the excellent Realtime Conf EU in Lyon. The video should be online shortly. I'll post a link as soon as I have it.
Looking forward to it!