Skip to content

davidwinton/feedbag

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedbag

Feedbag is a TV first, multiuser Github events dashboard for organizations and teams.

Designed to be flexable, simple, and highly configurable, new widget dashboards can be added by simply adding a template to the templates/ directory. The config options at the top of the templates define which github event triggers that template to render on the client.

An optional condition field can be added to further specify when the template is rendered. ie. "and .PushEvent (eq .Branch 'master')" will render the template if there is a force push to "master"

Version

0.0.1

Join the chat at https://gitter.im/mojotech/feedbag GoDoc Go Walker Build Status Coverage Stories in Ready

Throughput Graph

Tech

Feedbag uses a number of open source projects to work:

Developer Guide

Installation

Optionally, install gin for running the go server

$ go get github.com/codegangsta/gin
$ git clone [git-repo-url] feedbag
$ cd feedbag
$ go get ./...

Startup

Run the go server

//Point to the location of the gulp index file
$ export GITHUB_KEY=[your github app key] GITHUB_SECRET=[your github app secret]

$ go build
$ ./feedbag

//Or
$ gin

Run the gulp task

$ cd client
$ npm i
& npm start

Todo's

  • Write tests
  • Add more events and variables
  • Add more template examples
  • Add styleguide and classes
  • Add user control over repo events shown

License

MIT

Free Software, BooYa!

About

TV first, multiuser Github events dashboard for organizations and teams.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 60.9%
  • Go 28.1%
  • JavaScript 7.1%
  • HTML 2.0%
  • CoffeeScript 1.7%
  • Makefile 0.2%