cmonty / brainiac Goto Github PK
View Code? Open in Web Editor NEWAn awesome HUD
An awesome HUD
it seems like 5 seconds is a little agressive for update time, maybe we should bump it up to something like 60s?
whatchya think?
Show backup in addition to primary.
Mostly in relation to the elovation-game
tile. It would be nice to be able to show multiple tiles for different games. Probably just need to allow namespacing to the config, i.e. elovation-game.pingpong
and elovation-game.foosball
.
There are a few other projects on Github that share this name, and DC Comics probably owns the copyright. Before we announce the project to the world, we should probably rename it.
Any ideas?
Does anyone have an example of some config for PagerDuty? I need a simple panel that display show is currently on-call and who is going to be on-call next.
The arrival times are legible from across the room, but the train/bus stop is not. We should make the title bigger and/or brighter.
Some of the panels that transition are broken - they appear to wipe instead of flip.
(Filing for Busie) it would be nice to show timestamps on tweets.
Currently, panels display in a random order onscreen, changing whenever the server restarts. We should display the panels in a defined order. For now, it would probably suffice to display them in the order they are listed in config.yml.
We should combine all Pagerduty functions into one panel, including On call dev, weekly view, and alerts. This will increase the amount of information we can display at one time.
blank checkout, lein deps, lein run leads to:
Exception in thread "main" java.io.FileNotFoundException: config.yml (No such file or directory) (NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:5440)
at clojure.lang.Compiler.eval(Compiler.java:5415)
at clojure.lang.Compiler.eval(Compiler.java:5391)
imho there should be a plain/vanilla/default config.yml...
thx
Gernot
We want to add Gravatars to some some panels, including Elovation and Pager duty. We need some way to MD5 hash email addresses, so we can use them in a URL to display a Gravatar profile image
Cory, since the repo is under your account, you need to set it up.
We need to break up the Twitter feed string. Right now, the name is concatenated with the tweet text. I would like to style them separately.
Some panel types (e.g. twitter) are better suited to a wide horizontal display, rather than a square display. Think news ticker, or the CNN "crawl" at the bottom of the screen.
The config.yml should take a parameter that defaults to square, but can set a panel to ticker/horizontal. When ticker is chosen, the panel should be assigned a CSS class that changes it's size and position.
For this to work, we would need the stable ordering of panels. If will also require a rethink of how we are assigning heights to panels (currently hardcoded to fit a standard 1080p display)
Right now, the top level config element is called devs. We should rename it to brainiac or something app specific.
Right now, panels just display as blank squares if you add them to the config but don't set all of the required config parameters.
Panels that require configuration, such as login credentials for PagerDuty, should display something on screen, even when no credentials are set in config.yml. That way, the configurer can get an idea of what to expect if they enter credentials for the service.
The Octodex is available as an RSS feed at http://feeds.feedburner.com/Octocats
Let's add an Octocat as the background image in the Github panel. We should cycle through the feed, refreshing with each update. Default refresh should be set to something like 5 minutes, so this doesn't cycle too often.
Pull down the handle and profile pic of the poster, and make them available in the template as elements that can be styled separately.
The weather "type" string should change the class for the entire Google Weather panel.
It should be possible to specify the refresh rate of each plugin via config.yml instead of hard-coding in the source.
The PagerDuty incidents plugin does not update the "seven-days-ago" date in the request URL after Brainiac starts up and the plugin is scheduled with the request system. This causes the number of days displayed on the calendar to increase for every day Brainiac is up.
The readme declares that Brainiac is distributed under the Eclipse license, but it also reads "Fix Me". Is that the right license, or do we need to update it?
All panels are missing their content when viewed in Firefox. It looks like the javascript rendering is completely busted.
Right now, it's not possible to skip a panel in the order. For instance, there is noway to make the center bottom (#5) panel flip, unless panels 1-4 also flip. Users should be able to specify a non-contiguous panel order (e.g. 1-2-3-4-5-6-11-12).
It's impossible to know how to configure each panel, and what parameters it takes. Config.yml should contain a commented-out example for each panel available in Brainiac.
The Jenkins panel needs a switch to display different html if the Jenkins failure count is 0. We would want the same switch for the Nagios panel. We could use a similar switch for Pagerduty, but it would be based on whether there was an alert or not.
Calculate a count of problems in the Nagios panel, so we can show a big number (a la the Jenkins panel) instead of just displaying a list.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.