The best Meta Search engine running on simple PHP servers that keeps privacy and ease of use in mind!
Go to file
Arnan de Gans cd8a27eac1 1.0.1 Hot fix for torent crawlers
More consistent date creation with mktime demanding int for it's values.
2023-12-05 17:37:52 -06:00
assets Initial release 2023-12-05 16:11:28 -06:00
engines 1.0.1 Hot fix for torent crawlers 2023-12-05 17:37:52 -06:00
functions Initial release 2023-12-05 16:11:28 -06:00
apple-touch-icon.png Initial release 2023-12-05 16:11:28 -06:00
config.php Initial release 2023-12-05 16:11:28 -06:00
favicon.ico Initial release 2023-12-05 16:11:28 -06:00
goosle.htaccess Initial release 2023-12-05 16:11:28 -06:00
help.php Initial release 2023-12-05 16:11:28 -06:00
index.php Initial release 2023-12-05 16:11:28 -06:00
LICENSE Initial commit 2023-11-30 21:21:16 -06:00
readme.md 1.0.1 Hot fix for torent crawlers 2023-12-05 17:37:52 -06:00
results.php Initial release 2023-12-05 16:11:28 -06:00
robots.txt Initial release 2023-12-05 16:11:28 -06:00

Goosle

A fast, privacy oriented meta search engine that just works. Kept simple so everyone can use it and to make sure it works on most (basic) webservers.

Host for yourself and friends, with a access hash key. Or set up a public search website.

After-all, finding things should be easy and not turn into a chore.

Features

  • Search on DuckDuckGo
  • Search on Google.com
  • Image search through Qwant
  • Search for magnet links on popular Torrent sites
  • Special searches for; Currency conversion, Dictionary, Wikipedia and php.net
  • Instant password generator on the home page
  • Randomized user-agents for to prevent profiling by search providers
  • Works on any hosting package that does PHP7.4 or newer
  • Optional: Access key as a very basic way to keep your server to yourself
  • Optional: Speed up repeat searches with APCu cache if your server has it

What Goosle does not have.

  • Trackers and Cookies
  • User profiles or user controllable settings
  • Javascripts or Frameworks

And yet it just works...

Requirements

Any basic webserver/webhosting package with PHP7.4 or newer. Tested to work on Apache with PHP8.2.

Installation

  1. Unzip the download.
  2. Edit the config.php file with your preferences.
  3. Upload all files to your webserver, for example to the root folder of a subdomain (eg. search.example.com) or a sub-folder on your main site (eg. example.com/search/)
  4. Rename goosle.htaccess to .htaccess
  5. Load the site in your browser. If you've enabled the access hash add ?a=YOURHASH to the url.

Notes:

  • The .htaccess file has a redirect to force HTTPS as well as browser caching instructions ready to go.
  • The robots.txt has a rule to prevent all crawlers from crawling Goosle. But keep in mind that not every crawler obeys this file.
  • The access hash is NOT meant as a super secure measure and only works for surface level prying eyes.

Have fun finding things!

Disclaimer

Goosle started as a fork of LibreY, and ended up as a rewrite and something different completely. While the code structure remains largely the same, most functions have been rewritten or altered to work as I need it to. Search results take design cues from DuckDuckGo and the torrent search has been modified to show more useful information where possible. Goosle does not index, store or distribute torrent files. If you like, or found a use for, what you downloaded, you should probably buy a legal copy of it.

THe name Goosle is my last name with an L added in. Translate it from Dutch. Not in any way a derivation of Google and DuckDuckGo combined 😉.

Support

Goosle comes with limited support. You can post your questions on Github or on my support forum on ajdg.solutions.

Changelog

1.0.1 - December 5, 2023

  • [fix] mktime() getting intermittent strings in 1337x crawler.
  • [fix] mktime() getting intermittent strings in nyaa crawler.

1.0 - December 5, 2023

  • Initial release