222 Commits

Author SHA1 Message Date
Don-Swanson
b842c44bd1
Update README and User Agent generation scripts for final release; version bump to 1.2.4
Bump Dependencies.
2026-04-14 19:44:56 -05:00
Don-Swanson
5a062aff29
Update User Agent generation from Opera to Safari 2026-03-23 18:10:15 -05:00
Don-Swanson
4852e5b64f
Implement Google Custom Search (BYOK) feature with configuration options and API client 2025-12-29 09:43:20 -06:00
Don-Swanson
20ed493671
Dropping Support for armv7l due to security bugs in cryptography
- Adjusted `pyOpenSSL` versioning in `requirements.txt` to support armv7l architecture.
- Modified Docker build platforms in GitHub Actions workflow to exclude armv7, focusing on amd64 and arm64.
2025-11-26 16:19:40 -06:00
Don-Swanson
7b56aa053b
Update notice 2025-11-26 15:43:52 -06:00
Don-Swanson
9b3a6ce550
Update README and codebase to enhance User Agent handling
- Revised README to reflect changes in Google search behavior and Whoogle's response strategies.
- Implemented a User Agent pool for improved request handling, including fallback mechanisms.
- Added configuration options for displaying the User Agent in search results.
- Introduced a command-line tool for generating custom User Agent strings.
- Enhanced request headers to include additional parameters for better compatibility with Google services.
2025-11-23 20:35:08 -06:00
Don-Swanson
00d8aec2fb
Reverted to Before Leta Integration, and re-added other changes that were not Leta. 2025-11-22 21:50:01 -06:00
Don-Swanson
7f80eb1e51
feat(beta): httpx migration, Tor/proxy refactor, JSON results, alt-link fixes, tests, optional static bundling, HTTP/2 env toggle, cleanup 2025-09-21 00:11:54 -05:00
Tingyu
e4cabe3e5b
Add public instance [skip ci] (#1224)
Adds https://whoogle.4040940.xyz as a public instance

---------

Co-authored-by: Ben Busby <contact@benbusby.com>
2025-03-10 11:57:27 -06:00
Asmodeus
97502de606
Remove dead instances [skip ci] (#1223)
Removes dead instances from readme and instances txt file

---------

Co-authored-by: Ben Busby <contact@benbusby.com>
2025-02-25 15:29:13 -07:00
cosark
123a00669c
Add RepoCloud.io option to readme [skip ci] (#1197)
Adding segment to Readme enabling community access to option to deploy on RepoCloud.io
2025-01-22 12:08:20 -07:00
Joey Chen
5218d97f02
Update helm instructions [skip ci] (#1196)
* Replace `helm install` with `helm upgrade --install`

* Migrate old API (autoscaling/v2beta1) to latest API (autoscaling/v2) and add compatibility with old API

* Set `autoscaling/v2` version target to `v1.23`
2025-01-22 12:06:36 -07:00
Klaus Agnoletti
d6bfa30b35
Update URL in README.md [skip ci] (#1200)
Updated URL pointing to how to set as default search engine
2025-01-16 17:33:11 -07:00
Ben Busby
36d8268643
[Important] Update readme w/ new project status [skip ci] 2025-01-16 11:10:43 -07:00
Roman Štefko
1b9f7990b6
Allow setting fallback search engine (#1184)
Allow setting a fallback Search Engine URL when there is internal server error
or instance is rate-limited. Search query is appended to the end of the URL
(eg. https://duckduckgo.com/?k1=-1&q=).
2024-10-31 17:06:47 -06:00
Tarek
c54f4a79a6
Add ability to set custom dotenv path (#1183)
* add ability to set custom dotenv path

* add `WHOOGLE_DOTENV_PATH` to environment variables table
2024-10-31 16:52:18 -06:00
OldSoul.io
97394f2b02
Fix Alfred instructions in readme [skip ci] (#1156)
Fixed the inline codeblock for Alfred's search URL to display the url properly in the block.
2024-09-30 10:44:21 -06:00
Akopov
81420e035a
Update pipx instructions in readme [skip ci] (#1166)
If `pipx install git+<link>` is used, the user must have git installed,
otherwise the package cannot be installed. In the case of a direct link to the
archive, this is not required.
2024-09-30 10:35:58 -06:00
Matt Burns
a509169110
Add SO as a default site alternative (#1168)
SO -> farside.link/anonymousoverflow
2024-09-30 10:34:54 -06:00
Amin
79b6e9a157
Add X-Forwarded-Host to nginx example [skip ci] (#1169) 2024-09-30 10:34:15 -06:00
Alpha
5cf5ad992a
docs: update fly.io free plan details [skip ci] (#1173)
Free plan no longer available in fly.io
https://fly.io/docs/about/pricing/#free-allowances
2024-09-30 10:33:08 -06:00
David Shen
fd20135af0
Add support for custom bangs (#1132)
Add the possibility for user-defined bangs, stored in app/static/bangs. 

These are parsed in alphabetical order, with the DDG bangs parsed first.
2024-04-19 12:26:42 -06:00
Ben Busby
efbbd6b9d6
Add render.com deployment instructions [skip ci]
Closes #833
2024-03-06 11:13:51 -07:00
Ben Busby
4d1d3f4984
Add public instance [skip ci]
https://search.snine.nl

Closes #1115
2024-03-06 10:58:32 -07:00
Ben Busby
aaf90b52bb
Add public instance [skip ci]
Closes #1105
2024-01-08 10:46:42 -07:00
Ben Busby
cdbe550737
Add env vars for hiding favicons and removing daily update check
- WHOOGLE_SHOW_FAVICONS: Default on, can be set to 0 to hide favicons
  and skip the request for fetching them
- WHOOGLE_UPDATE_CHECK: Default on, can be set to 0 to disable the
  daily check for new versions released on github

Closes #1098
Closes #1059
2023-12-20 11:28:00 -07:00
Ben Busby
166b28040a
Remove outdated instance [skip ci]
Closes #1102
2023-12-05 15:23:59 -07:00
Ben Busby
3ef191b5d8
Add missing env var to readme [skip ci]
Closes #1075
2023-10-10 16:42:42 -06:00
AlekseiKondrashov
ec05f8d52f
Remove a public instance [skip ci] (#1074)
Removes https://search.neadond.space

---------

Co-authored-by: Ben Busby <contact@benbusby.com>
2023-10-10 15:22:29 -06:00
AlekseiKondrashov
e2070045bf
Add new public instance [skip ci] (#1069)
New instance: https://search.neadond.space

---------

Co-authored-by: Ben Busby <contact@benbusby.com>
2023-09-29 10:40:09 -06:00
Ben Busby
e9c4ed6399
Add WorkingDirectory to systemd example [skip ci] 2023-09-13 15:58:01 -06:00
Ben Busby
abbe29d9d3
Add public instance to readme [skip ci]
whoogle.yepserver.xyz

Closes #1061
2023-09-08 16:08:12 -06:00
satoru
19be033ba2
Update fly.io doc in readme [skip ci] (#1058) 2023-09-08 16:01:13 -06:00
Ben Busby
18fc14dc5b
Add public instance [skip ci]
* whoogle.datura.network

Closes #1034
2023-08-02 11:02:27 -06:00
PrivacyDevel
c705bc7391
Update location of privacydev.net instances [skip ci] (#1036) 2023-08-02 10:44:01 -06:00
cgi-bin/
2ac9e37696
Add public instance [skip ci] (#1037)
* search.notrustverify.ch
2023-08-02 10:43:28 -06:00
Ben Busby
63a2ea56ed
Add public instance [skip ci]
https://whoogle-search--replitcomreside.repl.co
2023-07-05 14:05:25 -06:00
PrivacyDevel
1b4e4e144e
Update country for PrivacyDev instances [skip ci] (#1024) 2023-06-26 15:48:22 -06:00
Ben Busby
421a8ac054
Replace broken public instance url [skip ci]
Fixes #1013
2023-06-14 14:44:41 -06:00
Ben Busby
0003da4bb9
Update public instances [skip ci]
Removes whoogle.esmailelbob.xyz

Closes #1006
2023-05-25 15:51:17 -06:00
fredster33
f0a1223f40
Fix incorrect TLD in readme [skip ci] (#1007)
* Wikipedia.org, not .com

* Capitalization of JavaScript
2023-05-25 15:49:34 -06:00
Felix
958f74e1f5
Fix deadlinks and markdown [skip ci] (#1009) 2023-05-25 15:19:15 -06:00
Ben Busby
08732fac9e
Fix link typo in readme [skip ci] 2023-05-19 12:27:04 -06:00
Ben Busby
f65529f328
Allow defining custom redirects with WHOOGLE_REDIRECTS
Redirects to alternative frontends can now be defined using the
WHOOGLE_REDIRECTS environment variable. Usage is documented in the
readme, but is basically defined as <parent>:<new>.

Closes #988
2023-05-19 12:15:15 -06:00
Roman Štefko
2cb4b9e3ca
Allow setting mobile/desktop UAs using env vars (#1003)
Defines separate environment variables for setting mobile vs desktop user
agents

Defines an environment variable for using the client's User-Agent

Co-authored-by: Ben Busby <contact@benbusby.com>
2023-05-19 11:32:05 -06:00
Ben Busby
17dd1f1df1
Add public instance [skip ci]
https://whoogle.link

Closes #1001
2023-05-08 17:24:33 -06:00
Ben Busby
1eb8e04ed1
Add public instance to README [skip ci]
https://search.rubberverse.xyz
2023-04-28 12:59:58 -06:00
No-Logs.com
74a5e24901
Add public instance to readme [skip ci] (#994)
https://whoogle.no-logs.com
2023-04-28 12:57:44 -06:00
Ben Busby
25e7134bef
Remove public instance [skip ci]
- whoogle.rhyshl.live

Closes #977
2023-03-28 10:45:01 -06:00
PrivacyDevel
229c9388cf
Update public instance server location [skip ci] (#972) 2023-03-20 13:09:16 -06:00