This program may be freely distributed under the MIT license.
For further details and documentation: http://github.com/lorenwest/monitor-dashboard
This program was made possible by the open source movement, built upon the shoulders of the following giants:
Node.js asynchronous architecutre makes scalable server push possible without the complexity and limitations of other languages. Node.js is a joy to work with, and event driven I/O is the cornerstone of real time data delivery.
Backbone.js is used in both browser and server for the data centric, event driven architecture that makes writing probes and monitors so intuitive. It offers a simple programming paradigm for data models, collections, and UI views.
jQuery needs no introduction. It's the de-facto standard for DOM manipulation, and a widely accepted foundation for user interface development.
This library adds remote monitoring and control for Node.js applications. It manages probe creation, and message routing between probes and monitors. Including NodeJS monitor in your app allows it to be visualized onto Node Monitor dashboards.
Socket.IO is used both in the browser and server, providing bi-directional I/O between processes without traditional client/server limitations. It's the technology used for pushing data to the browser in real time.
Highcharts is a best of breed product for commercial grade interactive charting with a generous non-commercial license. A respected leader in Javascript charting.
Bootstrap.JS is an open source library developed at Twitter, offering comprehensive UI components such as the modal dialog you're reading this in.
Font Awesome is an advanced icon library that lives up to its name. Icons are represented as vectors using fonts so they look great at any size, even on high-res devices.
Underscore.JS is a utility belt library making JavaScript more powerful, more cross browser compatible and frankly, more fun to work with.
Mustache.JS is a logic-less templating system used for HTML generation. It was chosen over others to discourage placing JavaScript into templates, and because it works well on the server and browser.
Backbone.ModelBinder provides two way data binding between Backbone models and DOM, eliminating the need for a bunch of error prone event handling code.
A JavaScript library for formatting and manipulating numbers for human beings.
A small, delightful color picker.
"Image of the heart rate" © Sergej Khackimullin / Fotolia. Not for use or distribution beyond this project. Governed by the terms of the Fotolia standard license.