Go to file
Ben Busby 20fce34db3 Added opensearch setup 2020-04-11 15:24:00 -06:00
app Added opensearch setup 2020-04-11 15:24:00 -06:00
.dockerignore Refactored routes, added filter class for returned results, added dockerignore 2020-04-10 14:52:27 -06:00
.gitignore Added run script, updated to use config json file for general location, general restyling 2020-04-04 19:30:53 -06:00
Dockerfile Updated dockerfile and run script to work with heroku deployment 2020-04-11 14:37:15 -06:00
LICENSE Update LICENSE 2020-04-11 12:38:31 -06:00
README.md Added opensearch setup 2020-04-11 15:24:00 -06:00
opensearch.py Added opensearch setup 2020-04-11 15:24:00 -06:00
requirements.txt Added optional no-js functionality, added location based searching (hardcoded), updated html 2020-02-21 23:52:29 +00:00
run.sh Updated dockerfile and run script to work with heroku deployment 2020-04-11 14:37:15 -06:00
server.py Initial commit 2020-01-21 13:26:49 -07:00

README.md

Shoogle

Get Google search results, but without any ads, javascript, or AMP links. Easily deployable via Docker, and customizable with a single config text file. Quick and simple to integrate as a primary search engine replacement on both desktop and mobile.

Prerequisites

Setup

  1. Ensure the Docker daemon is running, and is accessible by your user account
  • To add user permissions, you can execute sudo usermod -aG docker yourusername
  • Running docker ps should return something besides an error. If you encounter an error saying the daemon isn't running, try sudo systemctl start docker (Linux) or ensure the docker tool is running (Windows/macOS).
  1. Clone and deploy the docker app using a method below:

Using Heroku (Free)

heroku login
heroku container:login
git clone https://github.com/benbusby/shoogle.git
cd shoogle
heroku create
heroku container:push web
heroku container:release web
heroku open

Using _____

TODO

Extra Steps

  • Set Shoogle as your primary search engine
    • From the main shoogle folder, run python opensearch.py "\<your app url\>"
    • Firefox (Desktop)
      • Navigate to your app's url, and click the 3 dot menu in the address bar. At the bottom, there should be an option to "Add Search Engine". Once you've clicked this, open your Firefox Preferences menu, click "Search" in the left menu, and use the available dropdown to select "Shoogle" from the list.
    • Firefox (Mobile)
      • In the mobile app Settings page, tap "Search" within the "General" section. There should be an option titled "Add Search Engine" to select. It should prompt you to enter a title and search query url - use the following elements to fill out the form:
        • Title: "Shoogle"
        • URL: "https://<your shoogle url>/search?q=%s"