Giter Club home page Giter Club logo

ext-github-release-notifier's Introduction

Unofficial "polyfill" for watching Github releases. It was based on this lovely idea.

It checks Github releases every 15 minutes and notifies releases by browser notification.

Fast & light-weight: It is loaded and run only when needed. It uses Github api and takes advantage of 403 cache. You can also switch to atom feeds for unsupported repos.

screenshot

Develop

Clone repo, cd in and run yarn install.

  1. Tweak UI with random fake data: npm run dev (not yarn).
  2. Quick build (without optimization): npm run build --debug --devbuild.
  3. Full build: npm run build.

Both Chrome & Firefox outputs are in dist/ folder.

If you need to test oauth, add a .env file at project root with ids and secrets:

CHROME_ID=
CHROME_SECRET=

FIREFOX_ID=
FIREFOX_SECRET=

ext-github-release-notifier's People

Contributors

crimx avatar salmanulfarzy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ext-github-release-notifier's Issues

Link notification to release/tag page

It would be great if click on notification redirected to releases page or to tag that triggered notification. I'm not sure whether this is right approach,

browser.tabs.create({ url: 'https://github.com/' + name })

Would it work if we replaced it with,

browser.tabs.create({ url: 'https://github.com/' + name + '/releases' }) 

Or with something like ${repoData.tag_name} ?

BTW Thank you so much for this awesome project, Saves me from notifications bomb when I just want to watch releases ๐Ÿ˜„

autoimport

Hello,
Would it be possible to add an autoimport feature so i can add all repos which i am watching (about 200) with one or two clicks to the addon?

regards

Notifier dropdown options missing

The additional dialogue that the extension is supposed to add to the "watch" dropdown seems to be missing. No way to add or remove projects to the extension now. Maybe the new Chrome release broke it? The extension works fine otherwise, scans for and notifies about new releases as intended.

Windows 10
Chrome 69
capture

UI popup doesn't display repos after a while

While the watch drop down on GitHub still displays the correct watch state, the UI popup only displays the repositories I started to watch within the currect browser session.

After every browser restart, the popup is empty.


Also the part I don't understand yet, if the add-on is noticing a new release how to I get notified? Via browser notifications? Do I need to open the popup manually?

Edit: This happens on Firefox 57 64-bit on Win10/64bit

Add option(s) to resize the content

Content is pretty huge with a lot of spacing. I follow a lot of projects and the pop-up has trouble displaying all the content on my 1080p display. The text-size when downscaling to 70% seems to suit me a lot more, but the content area also decreases (it's possible zoom out temporary on my system when using CTRL+Scroll-down).

Sync releaser repositories

So, daily I use two or more notebooks. I would like to always see my repositories synchronized, since I am logged in to Release Notifier.

Is there any way to sync currenctly?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.