Skip to content
This repository has been archived by the owner on Nov 25, 2023. It is now read-only.

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

License

Notifications You must be signed in to change notification settings

gautamkrishnar/refined-github-feeds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

Refined.Github.Readme.Preview.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 ⭐