Adding a sorted list of starred forks to the GitHub forks page. Results are filtered out if there were never any commits pushed since the fork was created.
This is meant to help with increasing the discoverability of useful forks of open-source projects. Some times, a project might be abandoned, or someone had a different idea of how it should be implemented... And when you go looking for those interesting forks, you find yourself searching through potentially hundreds of forks.
The project is released as:
- A website: great for people that just want to use this tool every now and then.
- A Chrome Extension: has the advantage of always performing the search whenever you open a project's GitHub Forks page.
The project is available online thanks to GitHub Pages.
You can query repository directly with the URL. Here is an example: https://useful-forks.github.io/?repository=kotcrab/vis-ui
Not published yet. If you want to install it:
- Clone this repository
- Change the script file so that it includes an Access Token.
- Go to the
chrome://extensions
URL - Enable
Developer mode
(switch at the top-right) - Click
Load unpacked
(button at the top-left) - Select the
project
folder
Once it's activated, the extension will automatically trigger itself whenever you open a Fork page, as shown by the GIF below:
This Activity Diagram (UML) should clarify a bit the inner-workings of the algorithm, and why it may some times require so many API calls.
If you want to help, the structure of the repo is rather simple. In terms of folders:
docs
contains the websiteproject
contains the Chrome Extension
- Cache responses for a little while
- Publish as a Chrome Extension (create 'options' and 'background' pages?)
- See: https://developer.chrome.com/extensions/samples
- Allow people to input their Access Token to increase API limits (from Extension's settings rather than through script)
Thanks to raeleus for his design of the logo!