summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2015-04-27Pass `status` option to `send_file` and make sure a 404 is returned.Sven Dahlstrand
2014-06-20Duplicate array of connections before closing them on thin server stop.Dylan Thacker-Smith
2014-06-19Close event connections when the server is gracefully shutting down.Dylan Thacker-Smith
2014-05-30Don't start the dashing app when you run the bin file.pushmatrix
2013-12-19updating javascripts pathpseudomuto
2013-12-19light refactoring for better test coveragepseudomuto
2013-12-18moving app to it's own file under lib/dashingpseudomuto
2013-12-18moving cli to lib and updating bin filepseudomuto
2013-12-18adding pessimistic versioning for gem dependenciespseudomuto
2013-10-30require config/settings.rb if existsJohn Tajima
2013-10-30Define a KEYS constantJohn Tajima
2013-09-09Revert "Merge pull request #226 from jordanwheeler/use-firebase"pushmatrix
This reverts commit a4cdeb81c2cba2b7028f342d56abac22f101bf78, reversing changes made to 2671d387e3c9b845431d41ab93d51cf2bd7b2cf8.
2013-09-09add firebase gemsJordan Wheeler
2013-08-09The default dashboard is picked simply as the first one alphabetically ↵pushmatrix
across all OSes. Closes #97
2013-07-31Authenticate / route as to not leak private dashboard urlDavid Rubin
2013-07-14dashboard events - use SSE event namesChad Jolly
2013-07-14Adding application messaging.Pieter van de Bruggen
While widgets are the most common target for events, there is good reason to sometimes target the application as a whole. This patch adds support for such events using the /-prefixed notation. (This convention is safe for use since it represents an extremely uncommon widget ID, and one which data could not be POSTed to.) Such events are NOT subject to replay, and are handled on the client-side by firing corresponding events on the Dashing application class. As a proof of concept (and to fufill a feature request), this patch also introduces a POST /reload endpoint, which when provided with a valid authkey (and optionally a dashboard name) fires the appropriate 'reload' event on all of the loaded dashboards. The 'reload' event handler then reloads the dashboard, unless a different dashboard was specified.
2013-06-28Yo dawg, I heard you liked jobs so we added recursive loading to your job ↵David Underwood
loader so you can have job subfolders in the job folder that contain jobs
2013-06-21Changes history file location to avoid failing testsDavid Underwood
2013-06-21Merge pull request #142 from ndbroadbent/persist_historyDavid Underwood
Persist and load history using a YAML file, so that server restarts don't lose pushed data
2013-05-20allow widget views to be written in any Tilt-supported template languageAaron Peckham
2013-05-18Persist history at exit and load on start, so that server restarts don't ↵Nathan Broadbent
lose all pushed events
2013-05-09use any Tilt-supported view engine for dashboards, including HamlAaron Peckham
2013-05-09allow send_event to be called from within modulesZachary Salzbank
resolves the error: undefined local variable or method `settings' when send_event is called from in a module
2013-04-03Send an X-Accel-Redirect in /events to disable nginx buffering.Jean Boussier
2013-02-13Added the public directory for serving static assets. This allows for stuff ↵Daniel Beauchamp
like favicons and custom 404/500 pages.
2013-01-24Allow overriding the 'updatedAt' field. This is useful if you want to show ↵Daniel Beauchamp
the freshness of the data instead of when the job was last run.
2012-12-04Display 'last updated' using user's locale. Closes #10Scott Gerring
2012-08-28Added in a fix that forces your json codec to initialize before jobs are run.Daniel Beauchamp
2012-08-24Keep track of updatedAt server side, instead of on widgets.Daniel Beauchamp
2012-08-13Updated to use sprockets! Ah, much cleaner.Daniel Beauchamp
2012-08-08Rename project to 'Dashing', and do some other cleanupsDaniel Beauchamp
2012-08-02Better generators, sample widgets, and more!Daniel Beauchamp
2012-07-31Added support for authentication.Daniel Beauchamp
2012-07-24Initial version. 0.1.0 ReleaseDaniel Beauchamp