This is my first “published” app - a Chrome new-tab override that presents a brief dashboard view of a selected GitHub repository. It installs as a Chrome browser extension and once installed, displays the dev dashboard whenever you open a new tab instead of Chrome’s traditional new tab page.
[Edit to add] You don’t need to install the Chrome extension to test it - it’s really just a static web site. Demo: https://general-meerkats.github.io/dev-dash/
There’s no back-end. It persists input data to your browser’s local storage. There’s currently no way to clear that local storage from within the app, so make sure you spell you name right on 1st load! You can clear the app’s data from local storage manually with this console command:
What’s the point of this? It’s designed to make checking repository activity more efficient. I’m participating in the Chingu cohorts, and when a team is working on a project with a tight deadline, a lot of code gets rapidly pushed to GitHub, commented on, PR’d, etc. Instead of going to GitHub and sifting through histories, this shows you all the recent events in a single view whenever you launch Chrome or open a new tab. It looks like this:
Step 1: You’ll get a modal prompt on first load - input your name (can be anything you want) and your valid GitHub username (the app checks ):
Your GitHub username is used to initially add some repos (currently your three most recently updated) to the list of tracked repositories. You can add more and remove the initial three if you want from the repo list: