/OptiSearch

OptiSearch | Copilot in Google | Gemini next to Google results

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

OptiSearch | Copilot in Google | Gemini next to Google results

License

This repository contains the code of OptiSearch, Copilot in Google and Gemini next to Google results browser extensions. They share the same codebase core.

OptiSearch icon OptiSearch

License License

Displays relevant informations from search engine results directly alongside them.

Install from Chrome Web Store

Install from Mozilla Add-on Store

Copilot in Google icon Copilot in Google

License License

Displays the answer from Microsoft Copilot alongside search engine results.

Install from Chrome Web Store

Install from Mozilla Add-on Store

Gemini next to Google results Gemini next to Google results

License License

Displays the answer from Google Gemini alongside search engine results.

Install from Chrome Web Store

Install from Mozilla Add-on Store

Supported Search Engines

Google, Bing, Baidu, DuckDuckGo, Ecosia, Brave Search

Build from source

  1. Clone repo

  2. Install dependencies with:

    npm i
  3. You can load both extension in your favorite browser directly from the root of the repo, you just need to build the manifest first, use the flag -f to build the manifest for Firefox.

    E.g. to build the firefox manifest for Copilot in Google:

    npm build.mjs bingchat -f
    
  4. You can copy the source for a given extension with the flag -b followed by the name of the desired directory (default: build/<extension_codename>).

    E.g. to copy OptiSearch sources for Chrome in DIR

    node build.mjs optisearch -b DIR
    

    E.g. to copy Gemini next to Google results sources for Firefox in build/bard

    node build.mjs bard -bf
    

    or

    node build.mjs bard -b -f
    
  5. You can create a zip from the source using the flag -z followed by the output filename. This will also copy the sources in the default build directory (unless you specified another one with -b). Use -t (for "tidy") to delete the build directory after the operation.

  6. Finally, to build and zip all extensions for Chrome and Firefox and put them in the versions directory:

    npm run build
    

Contributing

You are welcome to make a PR or post an Issue, I will look at them as soon as I can !

Donate

I made this extension on my free time, if it is useful for you please consider sending me a tip on paypal.