Realtime updates
We have quietly enabled realtime updates for the project boards. This means that you don't have to reload the page to see what your teammates are doing. It works like magic - add a new task, todo, comment, date or anything else and it appears on your teammates screen instantly.
You don't have to do anything to enable this feature, it works seamlessly. Realtime updates make your team collaboration easier because now you can see instantly when something changes.
The technical bit - Socket.io
Internally we use Socket.io to deliver and manage the realtime server. Socket.IO aims to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms. We try to use different transport mechanisms, first WebSockets and if this fails for some reason (unsupported browsers or firewall issues) then we fall back to AJAX polling. When anything happens to a project board, that action is published to our server and propagated to all your teammates with very minimal latency, usually under a second. You only get the updates if you have the project board page open.
Breeze is now a fully featured realtime Kanban board.