- Updated dark theme (#121)
- Dark theme is no longer the previous high contrast "white on black" color scheme
- New configuration settings
- Split interface and result language config (#89)
- Added option for using privacy respecting result alternatives (#106)
- `youtube.com` -> `invidiou.site`
- `twitter.com` -> `nitter.net`
- `instagram.com` -> `bibliogram.art`
- Improved search suggestion arrow key navigation behavior (#115)
- Added repl.it deployment (#114)
- Improved ad filtering for non-English results (f7380ae15d)
- Split interface and result language config (#89)
- New config option: privacy respecting result alternatives (#106)
- Updated search suggestion behavior (#115)
- Minor project improvements and refactoring:
- Added footer to results UI
- Updated opensearch template
- Various bug fixes, including:
- Fixed pipx run command (#118)
- Fixed browser autocomplete (#128)
- Fixed missing autofocus on search field in Firefox (dfb1e81fa1)
4 years ago
23 changed files with 283 additions and 138 deletions
Get Google search results, but without any ads, javascript, AMP links, cookies, or IP address tracking. Easily deployable in one click as a Docker app, and customizable with a single config file. Quick and simple to implement as a primary search engine replacement on both desktop and mobile.
@ -21,7 +22,7 @@ Contents
- No ads or sponsored content
- No javascript
- No cookies
- No tracking/linking of your personal IP address
- No tracking/linking of your personal IP address\*
- No AMP links
- No URL tracking tags (i.e. utm=%s)
- No referrer header
@ -34,6 +35,8 @@ Contents
- Optional location-based searching (i.e. results near \<city\>)
- Optional NoJS mode to disable all Javascript in results
<sup>*If deployed to a remote server</sup>
## Dependencies
If using Heroku Quick Deploy, **you can skip this section**.
@ -55,19 +58,28 @@ There are a few different ways to begin using the app, depending on your prefere
- Downtime after periods of inactivity \([solution 1](https://repl.it/talk/ask/use-this-pingmat1replco-just-enter/28821/101298), [solution 2](https://repl.it/talk/learn/How-to-use-and-setup-UptimeRobot/9003)\)
### C) [pipx](https://github.com/pipxproject/pipx#install-pipx)
`pipx run git+https://github.com/benbusby/whoogle-search.git whoogle-search`
`pipx run --spec git+https://github.com/benbusby/whoogle-search.git whoogle-search`
### C) pip
### D) pip
`pip install whoogle-search`
```bash
@ -85,7 +97,7 @@ optional arguments:
--https-only Enforces HTTPS redirects for all requests (default False)
```
### D) Manual
### E) Manual
Clone the repo and run the following commands to start the app in a local-only environment:
```bash
@ -124,7 +136,7 @@ sudo systemctl enable whoogle
sudo systemctl start whoogle
```
### E) Manual (Docker)
### F) Manual (Docker)
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).