Custom GitHub tab with own extension

I am making an extension for github.
I already created extension for VSTS.

enter image description here

My goal – write extension that adds some custom tab with own functionality.

enter image description here

Github guide explains that I can create “github app” that will send to my webhook server all changes that I subscribed them. But nothing about new functionality on their site in difference that VSTS.

I installed extensions of other developers that add this custom tab. But they all required installation of chrome extension.

Do I need to develop chrome extension that adds this tab on github.com pages.
Or Is there other ways to implement this?

Authenticate Github app through chrome extension

I built a chrome extension which uses the Github API so I need an access token to avoid the rate limits. I don’t need the authentication for anything else. The examples I read always included the client secret (even a chrome extension example ) but I can’t included it for obvious reasons. What’s the default process to resolve this issue? I’m new to both Chrome extension and Github Auth so every resource on the topic is appreciated.

chrome extension – how does Zenhub sync data with other members in the same repo?

I am making an extension for github. And I want to sync data with other people at the same repo.

For example, in Zenhub, the pipelines of a board is synced automatically with other members. In other words, if I remove Back log, other members can’t see the Back log pipeline in their board.
enter image description here

How can I implement that? I can’t find any answers about this.

Enlarge or save Github’s branching / network graph

In a presentation, I want to show a repo’s network graph generated by GitHub, (example: https://github.com/electron/electronjs.org/network), but the display area is so tiny, I have to drag and drag and drag.

How can I make it larger? I don’t care if it’s a screenshot or live, as long as it’s larger.

I’m aware that many GUIs can show such a graph, but I want to use Github’s.

Can you hide certain file types on GitHub’s Pull Request page?

The current project that I am working on uses Jest snapshots and as it is in the early days still, the snapshots are constantly changing. These new snapshots are filling up my PRs and when diffing files I need to either scroll past them (they tend to be long files) or go through the page at the start and minimize them all manually.

Is there a feature in GitHub or a Chrome extension that would allow me to automatically filter these files out? Even just minimize them?

I’ve tried Pretty Pull Requests but I can’t seem to get it working to recognize the .snap files.

Thanks!

Can I authenticate a user from a Chrome Extension via their Github account without a backend server?

I am writing a Chrome extension^ and want allow users to authenticate via their Github account (targeting developers). I don’t want to setup a back-end server just for authentication, because all functionalities work perfectly offline within a browser.

I have done some research. It seems that there are two options to implement OAuth without your own backend server:

  1. Implicit grant (which github does not support?)
  2. Use some other services (e.g. Auth0)

My questions are:

  1. Can I authenticate a user via their Github account without any backend server?
  2. If I have to what does the authentication flow look like?

^ the tool without the authentication feature can be found here.

Confirming the safety of a Chrome extension that enables local file links

I need to be able to click links in Excel Online (O365’s browser-based version of Excel) that will open files or folders on a network share. This behavior is disabled by Chrome.

I found an extension that accomplishes that. The website that the extension developer provides on that Chrome Webstore’s page links to a GitHub project. The main code for the extension seems to be very straightforward and the one line that actually accomplishes the desired effect is:

evt.preventDefault();

How can I know that the extension that’s posted on the Chrome Web Store is actually the same one for which the code is posted on GitHub?