Refined Github Feeds Save Abandoned

This browser extension enables you to filter the GitHub news feeds based on different event types.

Project README

Refined GitHub Feeds

Making the GitHub news feeds great again. This extension enables you to filter the GitHub news feeds based on different event types:

https://user-images.githubusercontent.com/8397274/123520376-05921980-d6ce-11eb-8f6d-04d09e1486c9.mov

Installing

Chrome / Opera / Edge

Chrome also compatible with Edge Opera

Firefox

Firefox

Building from sources

More info here

Why?

Until recently GitHub news feeds were really good and easy to use. It only contained the following feed items:

  • Stars on your projects
  • Followed you
  • Forked your project

Recently GitHub added a lots of stuff to the news feed making it really cluttered. They even added release feeds from the starred repos.

I had opened a thread on GitHub community and found that it is a new GitHub feature. From the thread I also knew that most people are extremely unhappy about it, following are the main reasons:

  • It kills the true purpose of stars: Stars were supposed to be used as a bookmark or the way of showing appreciation towards the project. Starring a project doesn't necessarily means that I want to follow the project's release updates. Its true purpose is to determine the popluarity of a project.
  • There is already a release option under the watch menu.
  • This feature is annoying since the news feed is getting cluttered due to the release feeds.
  • People will miss the important notifications since their news feed is cluttered.

Discussions link: https://github.community/t/why-i-am-seeing-releases-from-repos-that-i-didnt-subscribed/184239

I developed this extension as temporary solution for the issue, so that I can remove all the junks from my feeds until GitHub adds a filter or remove this feature entirely. I am open sourcing this so that others can also use it.

Development

Install

npm install

Starting the development server

npm run dev chrome
npm run dev firefox
npm run dev opera
npm run dev edge

Build

npm run build chrome
npm run build firefox
npm run build opera
npm run build edge

Environment

The build tool also defines a variable named process.env.NODE_ENV in your scripts.

Toolkit Docs

License

This project is licensed under GNU AFFERO GENERAL PUBLIC LICENSE Version 3.

Bugs

If you are experiencing any bugs, don’t forget to open a new issue.

Liked it?

Hope you liked this project, don't forget to give it a star ⭐

Open Source Agenda is not affiliated with "Refined Github Feeds" Project. README Source: gautamkrishnar/refined-github-feeds

Open Source Agenda Badge

Open Source Agenda Rating