
Goosle 1.4 includes a whole slew of smaller improvements to the code, new settings and a lot of small tweaks to make using it more useful and fast.
Crawlers
As few crawlers that got added in version 1.3 were removed, most notable MagnetDL and Reddit. Their services proved too dificult to work with for now. Also Ecosia and 1337x has been removed because of their aggressive bot filtering. I couldn’t find a way around it for now.
New crawlers are Openverse and Qwant for image search. Both use a an API and should provide reliable results that way. Also for news Qwant News has been added for web search.
Other improvements
Goosle now sends better and more accurate headers to websites and services to better deal with the websites content and API responses. A new structure for the overall layout of Goosle has been implemented which improves mobile usage. along with a heap of smaller improvements to the overall code.
With all these new features and search options the config file got a number of new settings. Some have been removed, so make sure your config.php file matches the options offered in config.default.php. Simply add them in more-or-less the same order or start a new config.php file from the default one. Check the readme.md file for some pointers on how to deal with this.
Cronjobs
Cronjobs are scheduled background tasks a website or script can do. Goosle has a simple script to run in the background too. Initially to clean up the file cache. But this has been expanded to include the Openverse authorization token as well. The task renews your Openverse token automatically to ensure continued access to their services. Check the readme for details on how to set that up.
Changes in version 1.3 released on April 11, 2024
- NOTICE: config.default.php has changed, re-create your config.php!!
- [fix] Footer no longer overlaps results
- [fix] Search navigation no longer bunched up on smaller displays
- [fix] Double search type when searching from start page
- [new] Filter for additional/different headers per cURL request
- [new] Image search via Openverse API (Access token and cronjob required, see installation instructions)
- [new] Image search via Qwant API
- [new] Web (recent news) search via Qwant API
- [tweak] Merged ‘cache’ option into ‘cache-type’, see config.default.php for details
- [tweak] Better filtering for duplicate web results
- [tweak] File size formatting for images more uniform
- [tweak] Optimized curl_multi_exec handling
- [tweak] Improved SEO headers
- [tweak] Layout tweaks and optimizations for search results, header and footer
- [tweak] Removed redundant HTML, CSS and some PHP
- [tweak] MagnetDL search disabled by default because of Cloudflare (Will probably be removed in future version)
- [tweak] Removed non-functional magnet trackers
- [tweak] Added 15 extra public magnet trackers
- [change] Removed Ecosia support
- [change] Removed Reddit support
- [change] Removed 1337x support
- [change] Removed MagnetDL support
Try Goosle for yourself
I’ve made the source code available on Github. https://github.com/adegans/Goosle
Goosle should work on most modern servers that have PHP7.4 or newer and should take less than 10 minutes to install and set up. All you need is basic webhosting and a domain name. Check the included readme.md or the Github page for details.
Getting help
You can post your questions on Github or on my support forum.
