Skip to content

rjaus/search-share-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b8093be · Jul 7, 2021

History

4 Commits
Jul 7, 2021
Jul 7, 2021
Jul 7, 2021
Jul 7, 2021
Jul 7, 2021

Repository files navigation

The Search Share extension is based on the PageSigner project by TLS Notary: https://github.com/tlsnotary

Thank you

Please accept my massive thank you for trying out this app! I really appreciate any time you spend on it.

Before using, please read!

Explainer / Blog post: https://github.com/rjaus/search-share-docs/blob/master/README.md How to use: https://github.com/rjaus/search-share-docs/blob/master/How-to-submit.md

How to Install this extension

Requirement:

This extension relys upon the PageSigner companion extension, you will be prompted to install it when attempting to use SearchShare. The companion extension can be found here: https://chrome.google.com/webstore/detail/pagesigner-helper-app/oclohfdjoojomkfddjclanpogcnjhemd

Search Share works with Chromium-based browsers (e.g. Chromium, Vivaldi, Brave, Google Chrome)

Install Instructions:

  1. Clone or download (and extract) the Search Share extension.
  1. Open Chromium

  2. Go to chrome://extensions/ and enable "Developer Mode" (top right hand corner)

  3. Click "Load Unpacked"

  4. Select the directory where you cloned / extracted the extension

  5. Now install the PageSigner Companion app (Chrome App): https://chrome.google.com/webstore/detail/pagesigner-helper-app/oclohfdjoojomkfddjclanpogcnjhemd

Features:

This extension is a modified version of the PageSigner extension by TLS Notary. It has most of the existing features plus a few more to aid the specific use case of sharing search results.

  • upon generating a proof, the proof is immediately uploaded to the Search Share API, for the purpose of sharing publicly.
  • The proof is generated for the relevant page/request dependant on the search engine used. This is only relevant to DDG, which retrieves the search results via a JS request

Permissions:

The extension requests '<all_urls>' permissions which is overkill for it's needs. If you're uncomfortable with that, replace '<all_urls>' with the following. Replace the google url with your desired country edition as required.

"https://.duckduckgo.com/",

"https://search.brave.com/*",

"https://bing.com/*",

"https://google.com/*"

Untested, but it should work. Check the console logs for permission errors, you may need to play with the wildcards. (note: you should be watching the console.logs of background.html, accessed via the chromium extensions settings page)

Releases

No releases published

Packages

No packages published