All Projects → iorate → ublacklist

iorate / ublacklist

Licence: MIT license
Blocks specific sites from appearing in Google search results

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to ublacklist

Ublacklist
Blocks specific sites from appearing in Google search results
Stars: ✭ 798 (-78.58%)
Mutual labels:  firefox-extension, blocker
strelloids
Browser extension for Trello that adds new features.
Stars: ✭ 29 (-99.22%)
Mutual labels:  firefox-extension
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+460.28%)
Mutual labels:  firefox-extension
Notion-Boost-browser-extension
Chrome & Firefox extension for Notion to add 20+ features like sticky outline, small text & full width by default, hide comments & help button, bolder text etc. Download here: https://gourav.io/notion-boost
Stars: ✭ 367 (-90.15%)
Mutual labels:  firefox-extension
Browserextension
💻 SteamDB's extension for Steam websites
Stars: ✭ 230 (-93.83%)
Mutual labels:  firefox-extension
foxreplace
Replace text in webpages
Stars: ✭ 72 (-98.07%)
Mutual labels:  firefox-extension
Ghosttext
👻 Use your text editor to write in your browser. Everything you type in the editor will be instantly updated in the browser (and vice versa).
Stars: ✭ 2,614 (-29.84%)
Mutual labels:  firefox-extension
tickety-tick
A browser extension that helps you name branches and write better commit messages
Stars: ✭ 55 (-98.52%)
Mutual labels:  firefox-extension
BetterBlackHole
Feeling pressured by the Black Hole and the counter that comes with it? With this extension, you are able to hide the demotivating countdown and sad emote, replacing it by just a date and a motivating message for extra motivation.
Stars: ✭ 17 (-99.54%)
Mutual labels:  firefox-extension
enterprise-policy-generator
The Enterprise Policy Engine allows administrators to configure Firefox via a configuration file. The Enterprise Policy Generator helps to create the configuration file.
Stars: ✭ 57 (-98.47%)
Mutual labels:  firefox-extension
Retire.js
scanner detecting the use of JavaScript libraries with known vulnerabilities
Stars: ✭ 2,909 (-21.93%)
Mutual labels:  firefox-extension
Devo
A Chrome and Firefox extension that displays GitHub Trending, Hacker News, Product Hunt and Designer News on every new tab.
Stars: ✭ 236 (-93.67%)
Mutual labels:  firefox-extension
snoozz-tab-snoozing
A Web Extension to declutter windows by snoozing tabs for later
Stars: ✭ 105 (-97.18%)
Mutual labels:  firefox-extension
Panorama Tab Groups
An add-on for Firefox that implements the old Tab Groups/Panorama functionality
Stars: ✭ 230 (-93.83%)
Mutual labels:  firefox-extension
open-github-links-in-ide
Browser extension allowing to open files in your IDE directly from GitHub, available for Chrome and Firefox.
Stars: ✭ 55 (-98.52%)
Mutual labels:  firefox-extension
Containerise
Firefox extension to automatically open websites in a container
Stars: ✭ 224 (-93.99%)
Mutual labels:  firefox-extension
Archiveror
Archiveror will help you preserve the webpages you love. 💾
Stars: ✭ 246 (-93.4%)
Mutual labels:  firefox-extension
quickjira
🚤 📂 Quickly access the JIRA of your choice by typing the ticket id
Stars: ✭ 65 (-98.26%)
Mutual labels:  firefox-extension
no-flash
A WebExtension to help eradicate the Flash pandemic.
Stars: ✭ 42 (-98.87%)
Mutual labels:  firefox-extension
FireX-Proxy
FireX Proxy for Mozilla Firefox, Google Chrome
Stars: ✭ 96 (-97.42%)
Mutual labels:  firefox-extension

uBlacklist

Blocks specific sites from appearing in Google search results

Chrome Web Store / Firefox Add-ons / App Store (for macOS and iOS, thanks to Group-Leafy)

Description

This extension prevents the sites you specify from appearing in Google search results.

You can add rules on search result pages, or on sites to be blocked by clicking the toolbar icon. Rules can be specified either by match patterns (e.g. *://*.example.com/*) or by regular expressions (e.g. /example\.(net|org)/).

You can synchronize rulesets across devices via cloud storage. At the moment, Google Drive and Dropbox are supported.

You can also subscribe to public rulesets. Some subscriptions are listed on the website: https://iorate.github.io/ublacklist/subscriptions

Supported search engines

This extension is available in the below search engines.

Web Images Videos News
Google ✔️ ✔️ ✔️ ✔️
Bing *1 ✔️ ✔️ ✔️
Brave ✔️ ✔️ ✔️ ✔️
DuckDuckGo ✔️ ✔️ ✔️ ✔️
Ecosia ✔️
Qwant ✔️ ✔️ *2 ✔️
SearX *3 ✔️ ✔️ ✔️ ✔️
Startpage ✔️ ✔️ ✔️
Yahoo! JAPAN ✔️
Yandex ✔️ ✔️

*1 In Firefox, only if "Open links in new tab" is turned off
*2 Only if "Always play videos on Qwant.com" is turned off
*3 Only certain public instances are supported

For subscription providers

To publish a ruleset as a subscription, place a ruleset file encoded in UTF-8 on a suitable HTTP(S) server, and publish the URL. Here is an example hosted on GitHub:
https://raw.githubusercontent.com/iorate/ublacklist-example-subscription/master/uBlacklist.txt

In uBlacklist >=6.6.0 for Chrome, subscription links are available. To add a subscription with name and url, the following URL can be used as a shortcut to the options page:

https://iorate.github.io/ublacklist/subscribe?name={urlEncode(name)}&url={urlEncode(url)}

For the above example:
https://iorate.github.io/ublacklist/subscribe?name=Example&url=https%3A%2F%2Fraw.githubusercontent.com%2Fiorate%2Fublacklist-example-subscription%2Fmaster%2FuBlacklist.txt

For developers

Build

To build this extension, Node.js>=16 and Yarn are required.

git clone https://github.com/iorate/ublacklist.git

cd ublacklist

yarn

# yarn build <browser:=chrome-mv3> <mode:=development>
yarn build firefox production

Before opening a pull request, you should make sure that yarn lint, yarn test, and yarn build-all pass.

yarn lint
# Some lint errors can be fixed automatically
# yarn fix

yarn test

yarn build-all

NOTE: The API keys and secrets for the sync feature are not included in this repository. To develop the sync feature, set your own API keys and secrets in the .env file.

DROPBOX_API_KEY=...
DROPBOX_API_SECRET=...
GOOGLE_DRIVE_API_KEY=...
GOOGLE_DRIVE_API_SECRET=...

Locale

To add a locale,

  1. Determine an ISO language code such as en referring to kLanguageInfoTable.
  2. Copy src/locales/en.json.ts to src/locales/${languageCode}.json.ts and translate entries.
  3. Open src/scripts/dayjs-locales.ts and import the dayjs locale.
  4. To localize description and screenshots on web stores, create web-store-assets/${languageCode}/ and add files.
    • Screenshot localization is available only on Chrome Web Store.
    • Screenshots should be 1280x800.

Author

iorate (Twitter)

License

uBlacklist is licensed under MIT License.

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].