From 469310fad2839c792e387b88d25183662addf57b Mon Sep 17 00:00:00 2001 From: Lawrence Date: Sat, 14 Dec 2019 23:55:45 -0500 Subject: [PATCH 01/19] Delete zip file --- .../remove_youtube_suggestions-3.1.1.zip | Bin 10683 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 web-ext-artifacts/remove_youtube_suggestions-3.1.1.zip diff --git a/web-ext-artifacts/remove_youtube_suggestions-3.1.1.zip b/web-ext-artifacts/remove_youtube_suggestions-3.1.1.zip deleted file mode 100644 index cfb177976ce244ac6d027944d8f57a38afc2c2eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10683 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 Date: Wed, 19 Feb 2020 19:00:38 -0500 Subject: [PATCH 02/19] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d5efac3..494d18a 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,14 @@ Motivated by an attempt to stymie the "YouTube rabbit hole." ### Why should I use this plugin -Because the Google neural networks is built to select the most relevant suggested videos to recommend to you, and it works damn good. -This sets in motion the brain's automatic response to click on video even if you weren't really interested, wasting your time unnecessarily. +Google optimizes for the most engaging videos to recommend to you. +This sets in motion the brain's automatic response to click on video even if you weren't really interested, wasting your time. Available for install here: https://addons.mozilla.org/en-US/firefox/addon/remove-youtube-s-suggestions/ ### Contributing If you'd like to contribute to the development of this project, the following commands will get you started with a dev environment. + ``` $ git clone https://github.com/emumoo/remove-youtube-suggestions.git $ cd remove-youtube-suggestions From 1db9a601015861f851601579199cd2ab169ec721 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Wed, 19 Feb 2020 19:03:28 -0500 Subject: [PATCH 03/19] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 494d18a..e27749b 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,7 @@ Motivated by an attempt to stymie the "YouTube rabbit hole." ### Why should I use this plugin -Google optimizes for the most engaging videos to recommend to you. -This sets in motion the brain's automatic response to click on video even if you weren't really interested, wasting your time. +Google optimizes for the most engaging videos to recommend, and not necessarily the best content. Their ideal recommendations set in motion the brain's automatic response to click — even if you weren't really interested and often results in a waste of your time. Available for install here: https://addons.mozilla.org/en-US/firefox/addon/remove-youtube-s-suggestions/ From a45ddc2910997945474f88ae6e58a8c37881f59c Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Wed, 19 Feb 2020 19:09:34 -0500 Subject: [PATCH 04/19] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e27749b..e6e5345 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # Remove Youtube Suggestions -### A Firefox Add On to hide all suggestions from the youtube sidebar +### A Firefox Add-On to hide all suggestions from the YouTube "Remove Youtube Suggestions" hides the homepage and the videos that appear on the sidebar. Motivated by an attempt to stymie the "YouTube rabbit hole." -### Why should I use this plugin -Google optimizes for the most engaging videos to recommend, and not necessarily the best content. Their ideal recommendations set in motion the brain's automatic response to click — even if you weren't really interested and often results in a waste of your time. +### Why should I use this plugin? +Google optimizes recommendations to be the most _engaging_ videos. Their ideal recommendation sets in motion the brain's automatic response to click — regardless if you are interested or not. Persistent exposure to these suggestions results in a waste of your time. So download this add-on and remove them as you please! Available for install here: https://addons.mozilla.org/en-US/firefox/addon/remove-youtube-s-suggestions/ ### Contributing -If you'd like to contribute to the development of this project, the following commands will get you started with a dev environment. +If you'd like to contribute to the development of this add-on, the following commands will get you started in a dev environment. ``` $ git clone https://github.com/emumoo/remove-youtube-suggestions.git @@ -19,5 +19,5 @@ $ npm install --global web-ext $ web-ext run ``` -This will open a firefox window with the current state of the extension running. +The commands above will open Firefox with the current state of the add-on installed. https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ From 9cb9af46cc8967a652a40b6d7a7a8aaf3c684b98 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Fri, 28 Feb 2020 20:35:59 -0500 Subject: [PATCH 05/19] Create LICENSE --- LICENSE | 373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 373 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..a612ad9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. From 8ce72884e84a87a31a9b63985ae4c7caf4b8e835 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Sun, 1 Mar 2020 18:58:25 -0500 Subject: [PATCH 06/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6e5345..9618870 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Google optimizes recommendations to be the most _engaging_ videos. Their ideal r Available for install here: https://addons.mozilla.org/en-US/firefox/addon/remove-youtube-s-suggestions/ ### Contributing -If you'd like to contribute to the development of this add-on, the following commands will get you started in a dev environment. +If you'd like to contribute to the development of this add-on, the following commands should get you started with a dev environment. ``` $ git clone https://github.com/emumoo/remove-youtube-suggestions.git From 30df54f89a8fdf71ff7d16a12b8366cd2b7de1e3 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Sun, 5 Apr 2020 10:11:59 -0400 Subject: [PATCH 07/19] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 9618870..c3ea98f 100644 --- a/README.md +++ b/README.md @@ -21,3 +21,5 @@ $ web-ext run The commands above will open Firefox with the current state of the add-on installed. https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ + +If you'd like to support the development and maintenance of this software, donate [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). Thanks! From 73189e91a9fcbbc1491b900d329a77caf8942503 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 5 May 2020 03:27:54 -0400 Subject: [PATCH 08/19] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c3ea98f..1dbaf0b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Remove Youtube Suggestions -### A Firefox Add-On to hide all suggestions from the YouTube +#### A Firefox Extension + +### What does it do? "Remove Youtube Suggestions" hides the homepage and the videos that appear on the sidebar. Motivated by an attempt to stymie the "YouTube rabbit hole." From ac464d1742213a0d4a921f0881b6c8a1731b0df5 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 5 May 2020 03:29:07 -0400 Subject: [PATCH 09/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1dbaf0b..6cba845 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ### What does it do? -"Remove Youtube Suggestions" hides the homepage and the videos that appear on the sidebar. +The aim of this project is to hide recommendations wherever they may appear. Motivated by an attempt to stymie the "YouTube rabbit hole." ### Why should I use this plugin? From fadf266dfd079918732120c8254453211e37e2eb Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 5 May 2020 03:52:34 -0400 Subject: [PATCH 10/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6cba845..a268b0a 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ### What does it do? -The aim of this project is to hide recommendations wherever they may appear. +The aim of this project is to hide Youtube recommendations. Motivated by an attempt to stymie the "YouTube rabbit hole." ### Why should I use this plugin? From fd4c1c4b7903f6c036828929116f63c2467ade65 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Sat, 16 May 2020 00:10:20 -0400 Subject: [PATCH 11/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a268b0a..97486a4 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ $ web-ext run The commands above will open Firefox with the current state of the add-on installed. https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ -If you'd like to support the development and maintenance of this software, donate [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). Thanks! +To make a financial contribution, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). Thanks! From 5a4c0898ced7fa1d64b8f77ca1090f107d56b19d Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Sat, 16 May 2020 00:12:50 -0400 Subject: [PATCH 12/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 97486a4..461cfa4 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ $ web-ext run The commands above will open Firefox with the current state of the add-on installed. https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ -To make a financial contribution, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). Thanks! +To make a financial contribution, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). Thank you From 39cb4fd2661f009b26a86af9dd984f48935b1efc Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Fri, 22 May 2020 18:41:14 -0400 Subject: [PATCH 13/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 461cfa4..ae7ea4c 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ $ web-ext run The commands above will open Firefox with the current state of the add-on installed. https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ -To make a financial contribution, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). Thank you +If you'd like donate, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). From e98748e79d685a7649eee587586626464915d90a Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Fri, 12 Jun 2020 01:34:43 -0400 Subject: [PATCH 14/19] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ae7ea4c..55b5dc6 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,5 @@ $ web-ext run The commands above will open Firefox with the current state of the add-on installed. https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ -If you'd like donate, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). +### Donations +If you'd like donate and show support for this project, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). From ec7a7070b9f53adcd010bb19445c1193ea5bc00e Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 23 Jun 2020 22:27:50 -0400 Subject: [PATCH 15/19] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 55b5dc6..d86b455 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,7 @@ ### What does it do? -The aim of this project is to hide Youtube recommendations. -Motivated by an attempt to stymie the "YouTube rabbit hole." +This project hides Youtube recommendations, motivated by an attempt to stymie the "YouTube rabbit hole." ### Why should I use this plugin? Google optimizes recommendations to be the most _engaging_ videos. Their ideal recommendation sets in motion the brain's automatic response to click — regardless if you are interested or not. Persistent exposure to these suggestions results in a waste of your time. So download this add-on and remove them as you please! From 62d3bc256aa5b74b214a532fca98d645a137f501 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 23 Jun 2020 22:28:57 -0400 Subject: [PATCH 16/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d86b455..137617c 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ The commands above will open Firefox with the current state of the add-on instal https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ ### Donations -If you'd like donate and show support for this project, click [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). +Show support for this project by donating [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). From 19f7cc6a986d498afecf690b560ddb43145c30e1 Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 7 Jul 2020 16:14:10 -0400 Subject: [PATCH 17/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 137617c..8694c44 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ The commands above will open Firefox with the current state of the add-on instal https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ ### Donations -Show support for this project by donating [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=CAD&source=url). +Show support for this project by donating [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=USD&source=url). From 33031f1b4a9efee6f6d6cf8433379d2f6b980e1f Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Tue, 21 Jul 2020 16:39:19 -0400 Subject: [PATCH 18/19] Create FUNDING.yml --- .github/FUNDING.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..b070297 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# These are supported funding model platforms + +github: emumoo # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] From a6297db88ea916ff5e59a0a7a480a6bae15faaae Mon Sep 17 00:00:00 2001 From: Lawrence Hook Date: Sat, 29 Aug 2020 10:55:39 -0400 Subject: [PATCH 19/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8694c44..3373055 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ The commands above will open Firefox with the current state of the add-on instal https://extensionworkshop.com/documentation/develop/getting-started-with-web-ext/ ### Donations -Show support for this project by donating [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=USD&source=url). +Show support for this project by donating [here](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=FF9K9YD6K6SWG¤cy_code=USD&source=url&amount=5).