Friendly and scalable websocket server for applications
BSD License gives you the freedom to use and redistribute server in both free and commercial software without restrictions. Channelstream is built in Python language so it is easy to extend and modify the functionality of the server itself.
Simple REST JSON interface allows all kinds of processes to communicate with the server. Python, PHP, JS, web applications, crons, worker queues can send messages to currently listening clients.
Because the server is a standalone process it can be isolated in your infrastructure and deployments to your application do not break active connections.
All visitor communication is expected to pass via normal web application, so existing security infrastructure can be used for validation and authentication of clients and their messages.
Easy to understand channel/user system allows for fast building of notification systems, chat applications or even game servers.
Broadcast a message to all users listening on `/index` channel
[{ "user": "system", "channel": "/index", "message": {"text": "this is some text", "counter": 99} }]