Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prevent future outages #16

Open
dderevjanik opened this issue Feb 29, 2020 · 0 comments
Open

Prevent future outages #16

dderevjanik opened this issue Feb 29, 2020 · 0 comments

Comments

@dderevjanik
Copy link
Owner

dderevjanik commented Feb 29, 2020

Well, I'm pretty sure that everyone who is using this extension have recently experienced outages. Those outages are caused when (e.g. Github) change html structure of website without further warning.

I need manually find out how much was html structure changed and then fix it. This can vary from several minutes to several hours (YES, hours, because in GH, you need to use observer to observe DOM changes and listen on pjax events). Most of time, it takes maximum day-two to fix a problem.

But nowdays, we have much bigger problem - publishing an extension to chrome store (which has most users). Since chrome changed privacy & polices of store extensions, reviewing updated extension can take several days to weeks - depends on extension size and size of userbase). During that time, user has still broken extension :(

in short:

  1. Websites can change HTML structure without warning (it takes several hours to realize it)
  2. We need to update extension in order to work with new HTML structure (max day-two)
  3. Publishing extension to chrome store can take several days

So, my idea to prevent further outages is to be able to temporally turn off extension on specific websites without user knowing it or letting him/her to turn off extension on specific websites. This could be also useful for Gitlab users, which can have different Gitlab versions (old self-deployed version).

  • Extension could check every day / 12 hours remote config (CDN json) if something is broken
  • Extension should have popup with options to enable/disable icons on specific websites

What do you think ?

WIP (popup branch)
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant