/safe-search

Sets the built-in adult content filter (most often: safe search) on Google, YouTube, Bing, Yahoo, DuckDuckGo, Startpage, Dogpile, Yandex, Vimeo, Reddit, Ecosia, Dailymotion, Qwant, and Patreon.

Primary LanguageJavaScriptMozilla Public License 2.0MPL-2.0

Extension: Enforce Safe Search / Adult Content Filter

Sets the built-in adult content filter (most often: safe search) on Google, YouTube, Bing, Yahoo, DuckDuckGo, Startpage, Dogpile, Yandex, Vimeo, Reddit, Ecosia, Dailymotion, Qwant, Patreon, and Onesearch.

https://img.shields.io/amo/v/sas.svg https://img.shields.io/chrome-web-store/v/fiopkogmohpinncfhneadmpkcikmgkgc.svg

Versions

6.4.1: Had Bug on Qwant

fixed due to #49, thanks!

7.0.0: Was no longer on Chrome Web Store, and was not working on retry in Chrome

6.4.0: Lacked Brave Search

6.3.0: Lacked youtube no-op mode

as requested in #39

6.2.1: Failed on Google after to page ids

6.2.0: Lacked onesearch.com adult block

Thanks to https://github.com/jawad-lotfi

6.1.0: Failed on Youtube-under18-mode after their change

6.0.0: Failed on Qwant after their update

5.2.0: Failed as Google’s search update broke safe search in chrome

5.1.0: Failed by reloading on non-reload-necessary sites

5.0.0: Did not allow Vimeo filter customization

  • this enforces a minimum while preserving your settings

4.7.3: Failed in DuckDuckGo for POST requests

4.7.2: Failed on Qwant

4.7.1: Failed on DuckDuckGo on Chrome

after update on their part

4.6.2: Also failed on Bing

4.6.1: Failed on DuckDuckGo

4.6.0: Options page was uglier

  • value lenient was harder to understand
  • lacked link to explanation of values

4.5.0: Firefox storage failed

4.4.0: Lacked Patreon adult block

4.3.5: Failed on DuckDuckGo when using POST

so POST is disabled for now. If you want/need it, you can raise an issue or update #17.

4.3.4: Firefox failed on Quant

due to CORS implementation

4.3.0: Chrome complained about uri.includes

4.2.3: Broke Google Drive

4.2.2: Was exploitable

credits to @sfrauenfelder

4.2.1: Broke everything

4.2.0

Might have added URL search parameter twice

4.1.2

Broke Google docs

4.1.1

Failed on first search on quant.com

4.1.0

Lacked Qwant.com

Currently, this uses strict mode. If moderate mode works for you, you can file an issue to change this.

4.0.1

Failed to correctly set the option from the UI.

4.0.0

Lacked

Youtube-configuration. Youtube offers at least three safe search settings:

  • no adult content
  • moderate safe search
  • strict safe search

This extension previously only selected moderate safe search.

3.6.1

Failed

for google maps shown via another url than maps.google.com

3.6.0

Lacked

slightly cleaner code (indexOf)

3.5.1

Failed

generally due to using wrong method

3.5.0

Lacked

dailymotion.com support

3.4.2

Failed

to search on google play and to show google maps

3.4.1

Offended

Google’s Chrome Web Store reviewers due to too many supported sites (too many keywords in description)

3.4.0

Lacked

basic ecosia.org support

3.3.0

Lacked

application-id for firefox (required for MS global install)

Had

mismatched name on FF and Chrome

3.2.0

Lacked

basic reddit support

3.1.0

Lacked

extension short name and image attribution

3.0.0

Added

vimeo

2.3.0

Changed

did not work on Google Chrome’s/Chromium’s omnibox search

2.2.0

Added

yandex.com

2.1.0

Changed

code file lacked license mention

2.0.0

Changed

Version bump: a copy of my version 0.1.0 at mozilla has version 1.0.

0.2.1

Added

dogpile.com

0.2.0

Added

startpage.com, ixquick.com

0.1.0

Added

youtube

0.0.1

1st: google, bing, yahoo, duckduckgo

Uses

Icons

Libraries

Test

Selenium

Services

./meta/pictures/Browserstack-logo.svg