
CVE-2016-4999
Dashbuilder is a general purpose dashboard and reporting web app which allows for:
Licensed under the Apache License, Version 2.0
For further information, please visit the project web site dashbuilder.org
0.4.0.Final
User interface upgraded to Bootstrap3/PatternFly
MonetDB support added to the SQL provider. (the provider has been tested under the MonetDB 11.21.5 release)
New data set filtering functions "IN" and "NOT IN"
Data Set Core API available as an embeddable java library (further details here)
0.3.0.Final
New provider for the definition of data sets stored into SQL databases. The following is the list of tested and supported DBs:
New provider for the retrieval of data stored into Elastic Search nodes. The provider has been tested under Elastic Search 1.7.1 release.
New data set editor UI module:
New displayer for showing single value metrics.
Added new displayer subtypes: bar (stacked), pie (3d, donut), line (smooth)
Support for real-time dashboards. Displayer refresh settings.
Displayer editor data set lookup enhancements:
0.2.0.Final
0.1.1.Final
0.1.0.Final
Main goal of this very first release is to make it possible the creation of composite dashboards using an straightforward API. Feature set:
Clone the project
git clone [email protected]:dashbuilder/dashbuilder.git
Now you can build & run the project in development or production mode.
Development mode allows a user to develop with the framework by compiling classes and client assets on runtime, which decreases the development time. There are more implications such as browser compatibilities, language support, etc. It's useful for developing and testing the application.
Dashbuilder is currently built using GWT 2.7, so you are forced to use SuperDevMode to run the application.
Super development mode is the new way to work in GWT since version 2.5 (Native support & the default mode in GWT 2.7).
It works in most new browsers and it's based on Source Map spec. It's faster and more efficient than the old hosted mode. There are lots of benefits and other important reasons to use it, you can find more information here.
Dashbuilder supports and it's configured by default to use SuperDevMode.
Using it means running two servers, one for the web application and one for the Code Server that compiles classes for SDM when the compile button is pushed on the web page or in the bookmark.
To build the application:
cd dashbuilder
mvn clean install -DskipTests
To run it:
cd dashbuilder-webapp
mvn gwt:run
Login:
admin / admin
(If you are an IntelliJ fan, we also provide a setup for running the application under this fantastic IDE. Details here)
Production mode is used to build & package the application for a production environment. The application is compiled and the javascript assets are build using all permutations (browser support), all languages, etc.
In order to build the production mode:
cd dashbuilder
mvn clean install -DskipTests -Dfull
Once build is finished, you'll find the WAR distributions for Wildfly and Tomcat into dashbuilder/dashbuilder-distros/target/.
Just deploy the WAR file into your application server!