Awesome Open Source
Awesome Open Source

Contributors on Github

The original idea was to show if it's a contributors first PR on the pull request page such as https://github.com/babel/babel/pull/3283.

Much thanks to @Pocket-titan and @djrosenbaum for working on the logo 🖼!


Install

Chrome also compatible with Edge Opera

Firefox


Usage

You can start from any page on github.com and when you navigate to a specific issue/pull request (such as https://github.com/babel/babel/pull/3331), it will inject information inline (like the # of PRs a user has made to that specific repo).

You can click on 🔄 to update the data if it has changed (it is cached in chrome storage).

If necessary, you may want to create or get a "access token" that uses the public_repo permission if you want to use a 30/min rate limit instead of 10/min.

If you want to use this on private repos then you'll need to add the repo permission instead. I would recommend installing locally for this.

options

Permissions

  • "https://github.com/*/*": to be able to inject data into github
    • The content script was matching "https://github.com/*/*/pull/* which is correct, but if you start from the hompage, then the script won't ever be injected since github is using pushState to change urls. Now it will match https://github.com and then check for the specific url.
  • "https://api.github.com/*": to fetch issue/pr data
  • "storage", to store access token, cache user PR data.
  • "identity", to create an oauth request window.

Local Install (Chrome)

  • Download the zip, and unzip it
local install instructions
  • Go to chrome://extensions/
  • Click on Load unpacked extension...
  • Select the src folder of the unzipped folder you downloaded

Now try it out!

Local Install (Firefox)

  • Go to about:debugging#/runtime/this-firefox
  • Click on Load Temporary Add-on…
  • Select the manifest.json file in the src folder you downloaded
  • You're done! It should also show up in about:addons

Related


License

MIT

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,058,747
Github (43,815
Chrome Extension (9,677
Pull Requests (6,227
Min (3,824
Inject (3,288
Firefox Extension (2,000
Browser Extension (1,724
Github Extension (104