
Goosle 1.6 is a big update to previous versions including a number of bug fixes and many new and improved features.
If you use caching, results now have pagination. You can configure how many results per page Goosle should show in the config.php. Goosle also tries to detect a more meta data for magnet results, such as movie codecs, audio formats and language. A lot of this data can be assumed from the torrent title and Goosle tries to standardize on the terms to make finding stuff more easy and predictable.
Crawlers
A new crawlers for Wordpress developer pages is added and all crawlers have been updated and tweaked and optimized. Most notably, all engines would individually process your query and interpret what you want from it. This has been moved to be processed earlier in the search routine allowing a new object with predictable and standardized data which is shared with all relevant engines.
This basically means that Goosle no longer has to dissect your query multiple times per search, depending on how many engines you have enabled this could be 1 to 8 times, just to detect if you want safe mode on or off. Or if you wanted a special search or not.
Stats
Goosle 1.6 counts how many searches you do on it. Every query that gets processed is counted. You’ll find the link for it in the lower left corner in the footer. I thought it would be interesting to see how many searches Goosle handles.
Other improvements
On top of the obvious stuff, a lot of code has been updated and improved. Stuff you don’t really see. Double code has been merged into functions to be re-used for example. Magnet trackers have been updated, a few removed, a few new ones.
Special searches have been updated to look more uniform. And the dark theme has had some tweaks to mute the brighter colors a bit. The help page has been updated. The Dictionary search has been improved and much more small tweaks and improvements.
Changes in version 1.6 released on July 15, 2024
- NOTICE: config.default.php has changed, update your config.php!!
- [change] Moved magnet popups into combined function
- [change] Better handling of EZTV TV Show data
- [change] Better handling of YTS movie data
- [change] Added 6 new public trackers for Magnets
- [change] Removed regularly unresponsive trackers for Magnets
- [change] Search query string processed before search so all engines don’t have to do it individually
- [change] Updated help page
- [new] Special searches can have a note/disclaimer in the lower right corner
- [new] Results pagination for all search tabs (Requires caching to be enabled)
- [new] WordPress function, hook and filter lookup as a special search (See help page)
- [new] Language meta data for some Magnet results
- [new] Try to detect audio codec for EZTV results
- [new] Show MPA Rating for some movie results
- [new] Filter to include NSFW Magnet results or not
- [new] Override NSFW filter with prefix keywords (see config.php)
- [new] Simple search stat counter (Link in footer)
- [tweak] Muted the blue and white text in dark theme a tiny bit
- [tweak] Better light blue header in light theme
- [tweak] Added title and alt attributes to relevant links/images
- [tweak] Removed Magnet search limit of 200 results
- [fix] HTML rendering issues for tags in paragraphs
- [fix] Start page buttons in light theme now use the right css variables
- [fix] Properly decode quotes in code snippers for PHP special search
- [fix] Image, News and Magnet search no longer work if they’re disabled in config.php
- [fix] 2nd search suggestion not showing if it’s available
- [fix] Removed non-functional checking if query is empty in every engine
- [fix] Correctly uses user provided auth hash to keep searching
- [fix] Correctly ‘expire’ share links for guests so they can not use Goosle beyond seeing the shared results
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.
