|
@@ -8,7 +8,7 @@ Replace Google search, replace DuckDuckGo and Ecosia but do not give up on it's
|
|
|
|
|
|
On top of that, Goosle has a basic Image search tab which for now shows image results from Yahoo! Image Search.
|
|
|
|
|
|
-And, also very useful, a safe and clean Torrent search tab. Find anything you like in seconds without malware, ads or other site-breaking nonsense that would otherwise require a VPN to safely use Torrent sites. Results are sourced from some of the largest torrent providers, compiled and ordered in by the most seeders.
|
|
|
+And, also very useful, a safe and clean magnet link search tab. Find anything you like in seconds without malware, ads or other site-breaking nonsense that would otherwise require a VPN to safely use Torrent sites. Results are sourced from some of the largest torrent providers, compiled and ordered in by the most seeders.
|
|
|
|
|
|
Host for yourself and friends, with a access hash key. Or set up a public search website.
|
|
|
|
|
@@ -20,6 +20,7 @@ After-all, finding things should be easy and not turn into a chore.
|
|
|
- Works on **any** hosting package that does PHP7.4 or newer
|
|
|
- Get search results from DuckDuckGo
|
|
|
- Get search results from Google
|
|
|
+- Get search results from Reddit
|
|
|
- Get search results from Wikipedia
|
|
|
- Get search results from Ecosia (Bing)
|
|
|
- Image search through Yahoo! Images
|
|
@@ -44,17 +45,18 @@ And yet it just works... fast!
|
|
|
If you like Goosle, or found a use for it, please support my work and [donate](https://www.arnan.me/donate.html?mtm_campaign=goosle_readme) and tell everyone about its existence.
|
|
|
|
|
|
## Screenshots
|
|
|
-[](https://ajdg.solutions/wp-content/uploads/2023/12/goosle-mainpage.png)
|
|
|
-[](https://ajdg.solutions/wp-content/uploads/2023/12/goosle-search.png)
|
|
|
-[](https://ajdg.solutions/wp-content/uploads/2023/12/goosle-torrentsearch.png)
|
|
|
+[](https://ajdg.solutions/wp-content/uploads/2024/01/goosle-main.jpg)
|
|
|
+[](https://ajdg.solutions/wp-content/uploads/2024/01/goosle-search.jpg)
|
|
|
+[](https://ajdg.solutions/wp-content/uploads/2024/01/goosle-images.jpg)
|
|
|
+[](https://ajdg.solutions/wp-content/uploads/2024/01/goosle-torrents.jpg)
|
|
|
|
|
|
## Requirements
|
|
|
Any basic webserver/webhosting package with PHP7.4 or newer. \
|
|
|
-No special requirments other than APCu for caching. \
|
|
|
-Tested to work on Apache with PHP8.0.24-8.2.x.
|
|
|
+No special requirements other than APCu for caching (Optional). \
|
|
|
+Tested to work on Apache with PHP8.0.24 and 8.2.x.
|
|
|
|
|
|
## Installation
|
|
|
-1. Unzip the download.
|
|
|
+1. Download and unzip Goosle.
|
|
|
2. In the main directory. Copy config.default.php to config.php.
|
|
|
3. Edit config.php file and set your preferences.
|
|
|
4. Upload all files to your webserver, for example to the root folder of a subdomain (eg. example.com or search.example.com or a sub-folder such as example.com/search/)
|
|
@@ -63,7 +65,7 @@ Tested to work on Apache with PHP8.0.24-8.2.x.
|
|
|
7. Let me know where you installed Goosle :-)
|
|
|
|
|
|
## Updating Goosle to a newer version
|
|
|
-1. Unzip the download.
|
|
|
+1. Download and unzip the latest release of Goosle.
|
|
|
2. Check your config.php file and compare it to config.default.php. Go over your preferences. Make sure any new settings or changed values are present in your config.php. (Or reconfigure Goosle with a new copy from config.default.php)
|
|
|
3. Upload all files to your webserver, overwriting all files except perhaps config.php.
|
|
|
4. Load the site in your browser. If you've enabled the access hash don't forget to add *?a=YOURHASH* to the url.
|
|
@@ -83,19 +85,32 @@ You can post your questions on Github Discussions or on my support forum on [ajd
|
|
|
Or say hi on [Mastodon](https://mas.to/@arnan) or [Telegram](https://t.me/arnandegans).
|
|
|
|
|
|
## Changelog
|
|
|
+1.3 - April 11, 2024
|
|
|
+- [fix] Image search crawler filters out non-image results better
|
|
|
+- [new] Crawler for results from magnetdl.com
|
|
|
+- [new] Direct Reddit.com search, search for 'Top Posts' created in the past year
|
|
|
+- [new] Added NSFW filter for Reddit results in config.default.php
|
|
|
+- [new] YTS movie highlights now link to YTS website when clicking the title
|
|
|
+- [new] Placeholder image for missing eztv highlight thumbnails
|
|
|
+- [tweak] Better hash matching for duplicate magnet results
|
|
|
+- [tweak] Better checking for missing/empty values in image search results
|
|
|
+- [tweak] Code cleanup
|
|
|
+- [tweak] More uniform code/variable names
|
|
|
+- [change] Naming overhaul - Replaced 'Torrent' with 'Magnet' throughout most of Goosle
|
|
|
+
|
|
|
1.2.2 - February 16, 2024
|
|
|
- [new] Individual on/off setting for each search engine and torrent site
|
|
|
- [new] YTS Highlights for latest releases, highest rated or most downloaded movies
|
|
|
- [new] EZTV Highlights for latest TV Show episode releases
|
|
|
- [new] Goosle-cron.php file for if you want to clear the file cache in the background
|
|
|
-- [change] l33tx torrents disabled by default - They use Cloudflare now, preventing the crawler from working reliably
|
|
|
+- [change] l33tx search disabled by default - They use Cloudflare now, preventing the crawler from working reliably
|
|
|
- [change] Ecosia search disabled by default - They use some kind of bot detector now, preventing the crawler from working once caught
|
|
|
- [change] Now uses an ABSPATH global for file inclusions and paths
|
|
|
- [change] More discrete TV Show and Movie result detection in text search
|
|
|
- [tweak] Filter for eztv search, only include eztv if the search term starts with 'tt' (case insensitive)
|
|
|
- [tweak] Better ecosia link formatting to (hopefully) not get blocked by their bot detector
|
|
|
- [tweak] cURL headers to be (even) more browser-like
|
|
|
-- [fix] Variable $url sometimes empty for certain torrent results
|
|
|
+- [fix] Variable $url sometimes empty for certain magnet results
|
|
|
- [fix] Blocked category filter for YTS results now actually works
|
|
|
|
|
|
1.2.1 - January 15, 2024
|
|
@@ -104,7 +119,7 @@ Or say hi on [Mastodon](https://mas.to/@arnan) or [Telegram](https://t.me/arnand
|
|
|
- [new] Blank index.php files in all subfolders to shield from prying eyes
|
|
|
- [tweak] Improved version check
|
|
|
- [fix] Stray periods in some Limetorrent categories
|
|
|
-- [fix] Inconsistent size indication for torrent results
|
|
|
+- [fix] Inconsistent size indication for magnet results
|
|
|
|
|
|
1.2 - January 2, 2024
|
|
|
- [new] Preferred language setting for DuckDuckGo results in config.php.
|
|
@@ -138,14 +153,14 @@ Or say hi on [Mastodon](https://mas.to/@arnan) or [Telegram](https://t.me/arnand
|
|
|
- [new] config.default.php with default settings.
|
|
|
- [new] New option 'imdb_id_search' in 'special' settings in config.php.
|
|
|
- [new] New option 'show_zero_seeders' in config.php.
|
|
|
-- [new] Special result and torrent redirect for IMDb IDs.
|
|
|
+- [new] Special result and redirect for IMDb IDs.
|
|
|
- [new] Replaced image search with Yahoo! Images.
|
|
|
- [new] Styled 'reset' button for search fields.
|
|
|
- [tweak] Removed 'raw_output' option.
|
|
|
- [tweak] Re-arranged results array to be more logical/easy to use.
|
|
|
- [tweak] Re-arranged code for results to do no double checks for search results.
|
|
|
- [tweak] Added more user-agents.
|
|
|
-- [tweak] Torrent results page.
|
|
|
+- [tweak] Magnet results page.
|
|
|
- [tweak] Sanitize scraped data earlier in the process.
|
|
|
- [tweak] Consistent single quotes for arrays.
|
|
|
- [tweak] Consistent spaces, tabs and newlines.
|
|
@@ -159,7 +174,7 @@ Or say hi on [Mastodon](https://mas.to/@arnan) or [Telegram](https://t.me/arnand
|
|
|
- [change] Removed versioning indicator from help page.
|
|
|
- [change] Added version indicator to results.php and help.php footer.
|
|
|
- [change] 'Nope, Go away!' for unauthorized users changed to 'Goosle'.
|
|
|
-- [fix] Magnet links for torrents no longer opening in new tabs.
|
|
|
+- [fix] Magnet links no longer opening in new tabs.
|
|
|
|
|
|
1.0.1 - December 5, 2023
|
|
|
- [fix] mktime() getting intermittent strings in 1337x crawler.
|
|
@@ -170,7 +185,7 @@ Or say hi on [Mastodon](https://mas.to/@arnan) or [Telegram](https://t.me/arnand
|
|
|
|
|
|
## Acknowledgements and stuff
|
|
|
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. \
|
|
|
+Search results take design cues from DuckDuckGo and the magnet 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 :wink:
|