AdRotate Banner Manager available through hub2wp

Starting today AdRotate Banner Manager (and my other plugins) is officially available through hub2wp. An alternative source for WordPress plugins. Hub2wp is not so much an repository, but a way of finding plugins on Github. Github is a website where you can host and store your software projects. A LOT of WordPress developers and plugin makers use it as their defacto platform. Most of my free to use plugins are on Github as well. They probably were already visible through Hub2wp, but from today on I’ll make sure of that by adding the correct tags and data to stay available through it.

If you’re not familiar with Hub2wp and what it can do for you or your plugins, check it out here: hub2wp on Github
And a direct link to my plugins on it: hub2wp search: adegans

Other repositories and ways to get AdRotate Banner Manager

I’ve also recently set up an account on therepo.org and added AdRotate Banner Manager to it.
The system seems a bit barebones and clunky, but it too looks on Github for new versions and downloads work fine.

Along the way I also found that AspirePress has a repository mirror as well that already lists AdRotate Banner Manager, so that’s cool too. From my understanding they get their data from wordpress.org and have a way to redirect requests from that to their own database.

And, of-course, you can download my plugins directly from my Github account, here https://github.com/adegans/.
Each plugin has a ‘Release’ section where you can download the relevant latest version, which you then upload through your dashboard. I have an installation guide here. But, hub2wp is easier!

Why use alternative repositories and sources?

My main reason is to simply increase exposure for my work. The more people see my plugins, the more people can improve their websites using my software. Part of that is financially motivated of-course – I still need to pay rent and eat. But really, user numbers go up and that pleases me.

Another reason, and this is a bit more personal, is with how wp.org and me become more and more out-of-sync in terms of how things should work. In that regard I believe, Automattic lost their way years ago and I’ve never been remotely happy with where they’re going. Overbearing forum moderation policies and increasing restrictions for everything else. Plus the occasional argument with core-devs, most of it resulting in them “winning” the argument by threatening account actions or outright blocks on social media leaves a sour taste every time. It’s not fun being a WordPress developer who is not thinking or doing things the way that they demand.

And, finally, with how they’re hell-bent on turning WordPress from the best CMS in the history of the internet into the worst. In part with the Block Editor and how themes work, but mostly with how reliant we’re forced to be on their cloud services. Taking back a tiny bit of freedom and choice by getting plugins elsewhere is a small stap towards fixing that.

So if you haven’t already, check out hub2wp. Even if you’re a casual WordPress user. You might find plugins not available elsewhere and installing them suddenly becomes very easy!

Goosle 1.3 is available now on Github!

Goosle 1.3 again 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 customizable.

More notable though is a new crawler for MagnetDL.com. Allowing better searches for Magnet links (Torrent downloads). As requested by a few people a search interpreter for Reddit.com has been added, results are included in regular web searches. This searches for posts created in the last 12 months. And, you can filter NSFW Reddit posts if you like.

A number of smaller improvements under the hood like a better season/episode filter for Magnet search. And a better filter for non-image results in Image Search and missing data. This will show images more accurately and not break off results after a few images.

With all these new features and search options the config file got a number of new settings. 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.

Changes in version 1.3 released on 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

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.

Create zip archives in macOS in Finder without using Terminal

A recent WordPress update broke compatibility with common zip files created in macOS using the built-in “Compress” option. Reportedly the same issue affects certain Gnome Nautilus Linux users as well.

Resulting in the dreaded ‘Incompatible Archive’ error message when installing themes or plugins into WordPress.

This breaks compatibility for a lot of files. And until the WordPress dev team finally releases a solution it makes sense to, at least temporarily, compress files differently. One such different method is to use the macOS Terminal and zip files using the zip command…

While I think this is tedious and stupid it does offer some options the regular compression option does not have. So as a result I devised a different method to compress files that can be used without reverting to Terminal commands.

I made a Finder action

Using good old Automator and a shell script widget that uses Zip, I created a little script to compress folders via the right-click context menu. This will then work directly inside Finder without the need for Terminal or 3rd party apps. Simply right click a folder, and in the Quick Actions menu you’ll find the workflow.

Finder Quick Actions work as a sort of plugin for Finder in macOS, these are useful for little automations that are commonly used for small tasks like cropping images, compressing files or converting PDF files and more of such ‘macro’-like things.

This Quick Action uses Zip to compress the file without resource forks and meta data. Open the workflow with Automator to review the script.

I’ve tested the workflow on my Macbook Pro with macOS Sonoma 14.3 but it should work on every recent macOS of, say, the last 10 years. I’ve zipped (or compressed) my AdRotate Pro plugin and a few others as a test and all those files are now accepted in WordPress 6.4.3.

Installing the workflow into Finder

To install the workflow follow the steps below.

  1. Download the workflow from here.

  2. Unzip the file and run (double click) the resulting workflow file.

  3. Install the workflow when prompted. This will move the file to ~/Library/Services and open System Preferences in the Privacy and Security tab

  4. In there, scroll all the way down and click Extensions.

  5. In Extensions look for Finder and click that.

  6. In the Finder Extensions screen enable the WordPress compatible zip-files action and save/close out System Preferences.

And that’s it, done!

To compress one or more folders select the folder(s) that you want to compress in Finder and right click on it, in the context menu go to Quick Actions and click WordPress compatible zip-files.

When you select multiple folders, each gets compressed into its own folder. This way you create multiple zip files, one for each plugin, at once if you want.