
Goosle 1.5 is a huge update to previous versions including a number of bug fixes ranging from no longer caching empty results to better handling and formatting results. But also has a ton of new features and new search engines to get results from. Much improved Magnet and Image search and a dedicated News tab and a Box Office page for new torrent releases on some popular sites.
Crawlers
New crawlers include Brave Search, Yahoo News and Sukebei (porn anime). Actual engines got added through their API are Qwant, Qwants Images, Qwant News and Hackernews.
The Openverse token renewal process got improved as well.
Other improvements
Goosle 1.5 now sends more accurate headers to servers in order to get a better response and to try and mask itself as a browser, and not a Meta Search engine. With the current search engines this seems to work very well.
Various CSS elements got tweaked and improved so Goosle looks even better. And as requested, Goosle gained colorschemes. Current colorschemes are light, dark and default. You can choose which one to use in the config.php.
Magnet results got vastly improved with better meta data. A ‘more info’ popup for certain downloads that show movie summaries and download links. Goosle also tries to detect more and relevant meta data from video and audio results. And, to make sharing Magnet Results more easy there is a share function that copies a special url to your clipboard. You can then share that url to have the result highlighted in the Magnet Results.
With all these new features and search options the config file got a lot of new settings. Some have been removed, so make sure your config.php file matches the options offered in config.default.php. You can 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 got expanded
Cronjobs are scheduled background tasks a website or script can do. Goosle has a simple script to run in the background too. In previous versions this was mostly to clean up the file cache and perhaps generating Openverse tokens. But in version 1.5 the update check has been moved into the script as well. Check the readme for details on how to set up a cron job.
Changes in version 1.5 released on June 19, 2024
- NOTICE: config.default.php has changed, re-create your config.php!!
- [fix] No longer caches empty results
- [fix] No longer make a request if the search query is empty
- [fix] Movie highlight/box office cache now works
- [fix] Language selector for Qwant, Wikipedia and Duckduckgo
- [fix] Season and Episode filter for tv show searches
- [fix] Safe search filter now actually works
- [fix] Magnet Search category exclusion filter now actually works
- [fix] Image size filter works more reliably
- [fix] Handling of doublequotes in search queries
- [fix] Search sources now show result amounts accurately
- [fix] Old cache files are now actually deleted when expired
- [fix] Search tabs not properly centered on smaller screens
- [new] Box Office page with latest/new downloads from a few supported torrent websites
- [new] News page with the latest news from major outlets
- [new] Popup with movie info and download links for YTS Movie Highlights
- [new] CSS colorschemes configurable in config.php
- [new] Easily share magnet links with other Goosle users
- [new] Search results from Quant API
- [new] Search results from Brave
- [new] Image results from Qwant Image API
- [new] News results from Hackernews
- [new] News results from Yahoo! News
- [new] News results from Brave News
- [new] News results from Qwant News API
- [new] Magnet results from Sukebei.nyaa.si
- [new] Special search for IP Lookups via ipify (Search for “ip” or “myip”)
- [new] Safe search switch for Yahoo! Images
- [new] Image size switch for Qwant Images
- [new] Merge missing magnet meta data from duplicate results if it doesn’t already exist in the matched previous result
- [new] Detect meta data for Magnet Search results such as sound and video quality.
- [tweak] Cache ttl is now in hours (was minutes)
- [tweak] Optimizations in CSS, HTML separators and more
- [tweak] Moved icons into CSS so they can be colored using colorschemes
- [tweak] Better handling of image results
- [tweak] Better handling of empty/incomplete results for all engines
- [tweak] Better handling of empty/missing meta data for all magnet engines
- [tweak] Better category detection for Limetorrent magnets
- [tweak] Raised Magnet search limit to 200 (was 50)
- [tweak] Raised Wikipedia search limit to 20 (was 10)
- [tweak] Hide magnet results with 0 seeders by default
- [tweak] Uniform array formatting for all engines
- [tweak] Consistent use of single-quotes and double-qoutes
- [tweak] File size string conversion and formatting for all image and magnet engines
- [tweak] Update checks are now done weekly(ish) via the Cron job
- [tweak] Updated .htaccess caching rules
- [removed] CSS for 320px viewport
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 as a discussion.