All Projects → musically-ut → Lovely Forks

musically-ut / Lovely Forks

Licence: mpl-2.0
💚 🍴 Show notable forks of GitHub repositories under their names.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Lovely Forks

What Have You Made Today
Chrome & FireFox extension to replace the default home page. What have you made today?
Stars: ✭ 223 (-38.9%)
Mutual labels:  addon, chrome-extension, firefox-addon
Carbonalyser
The add-on "Carbonalyser" allows to visualize the electricity consumption and greenhouse gases (GHG) emissions that your Internet browsing leads to.
Stars: ✭ 98 (-73.15%)
Mutual labels:  addon, chrome-extension, firefox-addon
Medium Unlimited
A browser extension to read medium.com articles for free without membership.
Stars: ✭ 4,482 (+1127.95%)
Mutual labels:  chrome-extension, firefox-addon
scrolltotop
Scroll To Top extension for Chrome, Firefox, Safari, Opera.
Stars: ✭ 60 (-83.56%)
Mutual labels:  firefox-addon, addon
add-url-to-window-title
A Firefox addon which will put the web page address (URL) into the window's title. Useful for customizing KeePass's auto-type
Stars: ✭ 56 (-84.66%)
Mutual labels:  firefox-addon, addon
Codercalendar
DEPRECATED -> Checkout nishanthvijayan/CoderCalendar-Extensions
Stars: ✭ 348 (-4.66%)
Mutual labels:  chrome-extension, firefox-addon
Extanalysis
Browser Extension Analysis Framework - Scan, Analyze Chrome, firefox and Brave extensions for vulnerabilities and intels
Stars: ✭ 351 (-3.84%)
Mutual labels:  chrome-extension, firefox-addon
GladiatusCrazyAddon
A browser addon for the Gladiatus browser game.
Stars: ✭ 31 (-91.51%)
Mutual labels:  firefox-addon, addon
trello-super-powers
Repository of the Firefox add-on. (https://addons.mozilla.org/en-US/firefox/addon/trello-super-powers/)
Stars: ✭ 29 (-92.05%)
Mutual labels:  firefox-addon, addon
Turbo Download Manager
a multi-browser download manager with multi-threading support
Stars: ✭ 282 (-22.74%)
Mutual labels:  chrome-extension, firefox-addon
Jjb
一个帮助你自动申请京东价格保护的chrome拓展
Stars: ✭ 3,083 (+744.66%)
Mutual labels:  chrome-extension, firefox-addon
Memex
Browser Extension to full-text search your browsing history & bookmarks.
Stars: ✭ 3,344 (+816.16%)
Mutual labels:  chrome-extension, firefox-addon
HistoryCleaner
Firefox addon that deletes history older than a specified amount of days.
Stars: ✭ 51 (-86.03%)
Mutual labels:  firefox-addon, addon
tab-counter
A button badge that shows the number of tabs open in a window
Stars: ✭ 35 (-90.41%)
Mutual labels:  firefox-addon, addon
Fehelper
😍FeHelper--Web前端助手(Awesome!Chrome & Firefox & MS-Edge Extension, All in one Toolbox!)
Stars: ✭ 3,880 (+963.01%)
Mutual labels:  chrome-extension, firefox-addon
copy-selected-tabs-to-clipboard
Provides ability to copy title and URL of selected tabs to the clipboard for Firefox 63 and later.
Stars: ✭ 46 (-87.4%)
Mutual labels:  firefox-addon, addon
redminetoolbar
Firefox add-on to improve handling of Redmine projects
Stars: ✭ 27 (-92.6%)
Mutual labels:  firefox-addon, addon
Reddit Enhancement Suite
Reddit Enhancement Suite
Stars: ✭ 3,326 (+811.23%)
Mutual labels:  chrome-extension, firefox-addon
snoozz-tab-snoozing
A Web Extension to declutter windows by snoozing tabs for later
Stars: ✭ 105 (-71.23%)
Mutual labels:  firefox-addon, addon
Extension Boilerplate
⚡️ A template for building cross browser extensions for Chrome, Opera & Firefox.
Stars: ✭ 2,958 (+710.41%)
Mutual labels:  chrome-extension, firefox-addon

Lovely forks logo

Lovely forks

Firefox addon

SeaMonkey addon

Chrome extension

Can also be installed on Opera through the Opera Chrome-extension addon.


An addon to help you notice notable forks of a GitHub project.

Sometimes on GitHub, projects are abandoned by the original authors and the development continues on a fork. However, the original repository is seldom updated to inform newcomers of that fact. I have often wasted effort on making a pull-request or installing old buggy versions of projects when the community had already moved to a fork.

To make matters worse, the old projects usually have higher search-engine traffic and a lot more stars than the forks. This makes the forks even harder to find. This addon tries to remedy that by adding a subscript under the name of the repository on the GitHub page of the project with a link to the most notable fork (i.e. the fork with the most stars and at least one star), if such a fork exists.

Also, if the fork is more recent than the upstream, a flame icon is shown next to it. These are called flamey forks as suggested by Mottie.

Use cases

The tipsy plugin hasn't been updated since 2012 and there is a community supported fork which has merged in all the PRs. However, the alternative only has 27 stars versus the 1,888 stars of the original project (at the time of writing):

Tipsy plugin

Similarly, the project slate was last updated in 2013 and has about 5,000 stars. The currently active fork only has 185 stars (at the time of writing):

slate

In some cases, a new flavour of the project might become visible, like an internationalized fork (Semantic-UI-pt-br is Semantic-UI in a different language):

semantic-ui

Or provides new features (vim-fugitive provides git integration for vim, vim-mercenary provides Mercurial integration):

vim-fugitive

Development

Please install the following before building the extension:

  • web-ext
  • jq Note: This is not the jq on NPM, which is a server-side jQuery replacement.

The project is supplied with a Makefile which can produce final files for both Firefox and Chrome.

make chrome
make firefox

The build is done by selectively copying parts of the source code to the folder ./.tmp and then archiving it again using either zip (for Chrome) or web-ext (for Firefox). The final archives are kept in the ./build folder.

Testing

The StandardJS style checker is used for setting the style guide in the code.

For testing, the extension can be loaded into Chrome by going to chrome://extensions and clicking on the Load Unpacked Extension button. Then navigate to the .tmp folder in the source code root which was created by running make chrome and load it. An alternate is to run make manifest in the root folder and then load the source code root as the unpacked extension. This will allow for a simpler edit-reload cycle, except while editing manifest.json.template.

For Firefox, the easiest way to test the packaged extension would be to download the unbranded build or the Developer Edition and loading the extension there. Otherwise, one would need to sign the extension via your account on their Addon server. Go to about:addons, to the Extensions Tab and click the Gear icon (Settings) on the top right to load the packed extension.

If the browser still complains that the package has not been signed, then go to about:config and set xpinstall.signatures.required to false. Note that this setting only takes effect on the Developer Edition and the Unbranded versions of the browser even though it shows up in about:config pages of the release channel versions as well.

Acknowledgements

This project uses icons made by Freepik and Dave Gandy from www.flaticon.com is licensed by CC BY 3.0.

bfred-it has contributed to improving the look and feel of the extension considerably. He also brought the extension from the dark age into the space age of JavaScript.

izuzak from GitHub was instrumental in helping me with bug fixing and suggesting compare API for improving the heuristic to determine if a fork is more recent than the upstream repository.

yfdyh000 added a userscript version and made the switch from Firefox Addon SDK to Web-extensions.

Jackymancs4 fixed a bug and re-enabled the settings page.

olso added an option to set how many days old the last commit on the current repository should be before the forks are shown.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].