dashing

  • By lazypower
  • Latest version (#0)
  • trusty
  • Stable
  • Edge

Description

Dashing is a Sinatra based framework that lets you build beautiful dashboards.
Key features:
* Use premade widgets, or fully create your own with scss, html, and coffeescript.
* Widgets harness the power of data bindings to keep things DRY and simple. Powered by batman.js.
* Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data.
* Drag & Drop interface for re-arranging your widgets.
* Host your dashboards on Heroku in less than 30 seconds.
* This project was created at Shopify for displaying custom dashboards on TVs around the office.


Overview

Dashing is a Sinatra based framework that lets you build beautiful dashboards.

Key features:

  • Use premade widgets, or fully create your own with scss, html, and coffeescript.
  • Widgets harness the power of data bindings to keep things DRY and simple. Powered by batman.js.
  • Use the API to push data to your dashboards, or make use of a simple ruby DSL for fetching data.
  • Drag & Drop interface for re-arranging your widgets.
  • Host your dashboards on Heroku in less than 30 seconds.
  • This project was created at Shopify for displaying custom dashboards on TVs around the office.

If you want to know more, there is a nice tutorial here: http://www.slideee.com/slide/learn-dashing-widget-in-90-minutes

This charm provides deployment for Dashing.

Usage

First of all deploy default dashing with

juju deploy dashing

Dashing needs to be exposed on the Internet. Thus you also need to run

juju expose dashing

You can then browse to http://exposed-ip-address:3030 to configure the service.

Scale out Usage

To be done. This will require a HAProxy instance.

Known Limitations and Issues

First charm hence a lot of work to make it good...

Configuration

Pay attention to the default port 3030.

Contact Information

Samuel Cozannet samnco@gmail.com

Upstream Project Name

Configuration

twitter_consumer_secret
(string) Twitter Consumer Secret. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
repository
(string) Use a git repository for your dashboard. If default, a simple default will apply. This shall be the https:// URL.
default
twitter_access_token
(string) Twitter Access Token. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
twitter_consumer_key
(string) Twitter Consumer Key. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
auth_token
(string) Add authentication token to your dashboard
YOUR_AUTH_TOKEN
environment
(string) Select your running environment
production
twitter_access_token_secret
(string) Twitter Access Token Secret. See https://dev.twitter.com/docs/auth/tokens-devtwittercom
port
(int) Listening port. Default of Dashing is 3030 but 80 seemed better for classic Internet usage.
80