So you can easily keep your privacy as possible as you can.
Currently supported search engines:
** Private-focused
** Unknown
** Commercial
For more information please see [[https://github.com/kuanyui/EngineSwitcher][GitHub]].
Install
[[https://addons.mozilla.org/en-US/firefox/addon/engine-switcher/][Mozilla Add-ons]]
Screenshot [[https://addons.mozilla.org/user-media/previews/full/268/268699.png]] [[https://addons.mozilla.org/user-media/previews/full/268/268700.png]]
Supported Browser
Firefox for Desktop >= 61
Firefox for Android >= 61
Requirements for Development
Node
GNU Make
Python 3 (For HTTP server)
Development ** Prepare
npm i
** Run for development (Watch)
make watch web-ext run --verbose --firefox-profile ~/.mozilla/firefox/PROFILE_DIR_NAME
If webpack watch exit immediately without any error, please try [[https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers]]
** Run Firefox for developing WebExtension
web-ext run --verbose --firefox-profile ~/.mozilla/firefox/XXXXXXX.NAME
** Deploy (Build .xpi file & run a HTTP server for download)
make xpi-server
** Zip this repository for uploading to addons.mozilla.org
make zip-repo
Permission For paranoid users such as me, these are all used permissions with its usages:
=tabs=:
[[https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Differences_between_desktop_and_Android#Effect_on_your_add-on_UI][Firefox for Android requires developer call =browser.pageAction.show()= explicitly]] and it's impossible to use =pageAction= with only =manifest.page_action.show_matches= to implement this extension.
=storage=:
=startpage.com=
Acknowedgement
Main icon is from Breeze of KDE Project
TODOs
Customizable keyboard shortcuts.
More search engines.
Buttons for Fenix
License WTFPL 2.0