$ account ioBroker
ioBroker.vis is a visualization adapter for the ioBroker smart home platform, providing a web-based dashboard editor and runtime. It renders interactive views composed of widgets that bind to ioBroker data points (states/objects) via a real-time socket.io connection. The architecture is monolithic: a single-page application served by an ioBroker adapter, with all editor and runtime logic bundled in global JavaScript files using jQuery, CanJS, jQuery UI, and a homebrewed binding DSL. The widget system supports inline transformations (math, date formatting, JSON extraction) and extensibility via external widget sets. Development of this version has been officially stopped in favor of the rewritten vis-2 adapter, and the repository only receives critical fixes. The codebase exhibits significant technical drift due to outdated dependencies (jQuery 1.x, deprecated AppCache, IE8 polyfills), a monolithic design with tight coupling, and a license inconsistency (CC BY-NC in source files versus MIT in package.json). It is functional but should not be used for new projects.