Live Bomb is a Chrome extension that notifies you when there's a live video on GiantBomb.com and lets you follow the schedule of upcoming videos, articles, podcasts, and streams.
Please note that Chaser324/live-bomb is currently the active main repo for this project. Submit issues and pull requests there.
- Live Stream Notifications - Optional desktop notifications with customizable audio alerts.
- Runs in Background - Option to run in the background while the browser is closed.
- Customizable Appearance - Selectable Light/Dark themes.
The extension is available for download through the Chrome Web Store.
Bug reports and new features can be posted on GitHub or on the Chrome Web Store.
If you have a minute to spare, please post a review on the Chrome Web Store.
All contributors are welcome. Feel free to fork away and submit pull requests for any new features, enhancements, or bug fixes that you would like to add.
It is preferred but not required that you submit an issue prior to doing any development. Also, please try to observe basic pull request etiquette:
- Do every bug fix/feature/enhancement on its own branch and never on the master branch.
- If any upstream commits have been made on master, rebase prior to submitting the pull request.
- Commit often like a responsible developer, but clean up and squash your commits on your pull request.
- You can find more info on forking and pull requests here.
This project utilizes the task runner Grunt and package manager Bower to make development as smooth and to decouple this repository from its third-party dependencies.
NPM is included with Node.js - if you don't already have it, you can get it at http://nodejs.org/. Verify your install by running the following command at the command line:
npm -v
With NPM installed, you can install the Grunt.js CLI (command line interface) by running the following command at the command line:
npm install -g grunt-cli
Click the fork button on the main repo and then clone it to your machine.
cd
into this project's directory and run the following command to install both the NPM and Bower dependencies:
npm install
Run grunt
at the command line to build the project.
On the Chrome Extensions page enable Developer mode, click the Load unpacked extension..., and point it to the dist
directory that was created by running the Grunt.js build.
You can run grunt dev
at the command line to automatically rebuild as you make changes. Refresh the Chrome Extensions page to reload the extension and see your changes there.
manifest.json
- Chrome extension manifest file.popup.html
- The HTML displayed when you click the extension's icon.
css
directory:
app.less
- The primary LESS file that Grunt.js compiles. All CSS/LESS is imported into this file.base.less
- Basic layout styling.dark.less
- Dark Theme styling.light.less
- Light Theme styling.variables.less
- Twitter Bootstrap variables.
js
directory:
functions.js
- Base functions for checking for live video and retrieving the upcoming schedule.background.js
- Background routines.livebomb.js
- Interface code.
-
André Milani Marcos (andmm) - Creator of Live Bomb - twitter, github
-
Chase Pettit (Chaser324) - Current lead Live Bomb developer - twitter, github
-
Paul Friedman (Laika) - Development/CBSi engineer - twitter, github
-
CatsAkimbo - Testing - giantbomb
-
Chance_S - Testing - giantbomb
-
cencen123 - Testing - giantbomb
-
Shoddy Robot - Art contributor - giantbomb
-
Danny Chi (mrpibb) - CBSi engineer - twitter
-
edgework - CBSi engineer - twitter