Today I'm doing the thing every busy web person puts off: taking my OWN Joomla site to the doctor. cybersalt.org has been running for years while I keep everyone else's sites patched and clean — so today it goes up on the lift, live and unedited. The vitals are good — Joomla core is current, PHP is current, the site is fast. But open the cabinet and there are 600 installed extensions, 86 of them disabled but never removed, plus a few default files left sitting in the open. That's the real lesson of this stream: "current on the important stuff" is the starting line, not the finish line. What I work through on air:
✅ A real health check — core, PHP, and the pre-update healthcheck
✅ The medicine cabinet cleanout — uninstalling dozens of dead, disabled extensions (disabled is NOT removed)
✅ Confirming the update list is real and not just a stale cache
✅ Checking old security scars from a cleanup earlier this year
✅ Tmp/cache and log hygiene
✅ Locking down default files that shouldn't be public
✅ Making sure my own backups are actually running
The finale of the Jewel Osman extension picnic — we clear the whole shelf. Three streams in, this one covers the last 36 modern-Joomla extensions in the "JO" catalog, led by JO Fun Captcha (the tic-tac-toe CAPTCHA Jewel built to guard his own forms) and JO Module to Component (the only component in the entire catalog). Plus a content-authoring block (Article Snippet, Auto Article, Table of Contents, Read More Toggle) and a run down the rest of the shed.
This is for Joomla site owners and freelancers who want a fast, honest tour of a working extension catalog — what's worth installing, what to watch for on performance, and where these fit on a real site. Catch up on the picnic:
✅ Picnic #1 — WMW #345:
• Jewel Osman Picnic #1 — JO Remote Admin + ...
✅ Picnic #2 — WMW #346 Jewel Osman's catalog: https://jewelosman.com
The second stop on our walk through Jewel Osman's ~67-item "JO"-prefixed Joomla extension catalog.
Picnic #1 (WMW #345) worked the exclusive/pro member tier top-to-bottom — this time we're into the wider free-tier shelf with 47 modules, plugins, and the catalog's one component still to touch. Star candidates: JO Text-to-Chart (visual demo material), JO Word Cloud, JO Photocard Generator (already on our extension-tracker at Cybersalt), JO Fun Captcha (the delightful tic-tac-toe CAPTCHA Jewel uses on his own site), JO Module to Component (the only component in the whole catalog), plus the admin-UX cluster — Alternative Admin Menu, Horizontal Admin Menu, Cache Cleaner.
Jewel is a solo Joomla developer based in Bangladesh who ships under his own brand at jewelosman.com. Live install, live poke, live commentary — same picnic format as #345, no script, no rehearsal.
Featured extensions (subject to time):
JO Text-to-Chart, JO Word Cloud, JO Photocard Generator, JO Fun Captcha, JO Module to Component, JO Alternative Admin Menu, JO Horizontal Admin Menu, JO Cache Cleaner, JO Beautiful Tooltip, JO Timeline, JO Opening Hours, JO Countdown (module form), JO Read More Toggle, JO Magic Background, JO Article Snippet, JO Simple Modal, JO Testimonials, JO Table of Contents.
Vendor site: https://jewelosman.com
A picnic-style tour of Jewel Osman's Joomla extension catalog — 60+ modules, plugins, components and scripts prefixed "JO", spanning Joomla 4/5/6. We'll install and touch as many as time allows and note the standouts.
Starring JO Remote Admin — the standalone crash-rescue tool that lets a Super User re-enable extensions and toggle debug mode from outside the Joomla backend when the site is down and the admin login won't load. If your only options were phpMyAdmin or "restore from backup", this is a third option worth knowing about.
Other tools we'll poke at (subject to time): JO Safe Mode, JO Photocard Generator, JO Module to Component, JO Text-to-Chart, JO Word Cloud, JO Fun Captcha (a tic-tac-toe CAPTCHA — yes really), JO Alternative Admin Menu, JO Horizontal Admin Menu, JO Ayat Gallery, JO Ayesha Gallery, JO Before-and-After, JO Beautiful Tooltip, JO Timeline, JO Opening Hours, JO Countdown, JO Read More Toggle, JO Feature Box, JO Cache Cleaner, JO Table Of Contents.
Jewel Osman is a solo Joomla developer based in Bangladesh who has been quietly shipping under his own brand at jewelosman.com. Live install, live poke, live commentary — no rehearsal. Vendor site: https://jewelosman.com
Today on Watch Me Work I'm doing a two-hop live upgrade of a real Joomla 4 site — Joomla 4 → 5 → 6 — using StageIt to clone the live site into a staging environment first (Rule 0 of any real major upgrade), then running both upgrades on the stage with cs-mcp-for-j (Cybersalt's Joomla → MCP extension) helping drive the work. Once we're on Joomla 6, the interesting part: turning off the backwards-compatibility plugins (plg_behaviour_compat and plg_behaviour_compat6) and seeing what actually breaks. If you've been putting off your Joomla 6 upgrade because you're still on J4 and don't know where to start, or because you're not sure your extensions are ready — this one's for you. Here's what I'll cover live:
✅ Rule 0 — never do a J6 upgrade on live. Clone with StageIt first.
✅ Site tour — a real Cybersalt-managed Joomla 4.4.14 site with a stack of vendor extensions (JCE, JMP File Manager, JoomlaCK family, Regular Labs, ConvertForms, Phoca, Akeeba)
✅ Pre-flight discipline — Akeeba backup, DB snapshot, extension audit, Joomla Update's own pre-update check at each hop
✅ Hop 1: Joomla 4 → Joomla 5 on the stage (admin path, extension-compat panel, what to do with vendor warnings)
✅ Hop 2: Joomla 5 → Joomla 6 on the stage (admin path + the new cs-mcp-for-j Joomla Update tools)
✅ What the J6 backwards-compat plugins actually do — plg_behaviour_compat + plg_behaviour_compat6
✅ Why cs-mcp-for-j REFUSES to disable the BC plugins for you (and why that's the right instinct)
✅ Turning BC off manually via the admin UI — the safe way
✅ Walking the site with BC off — every extension surface, what still works, what fatals
✅ How to recover if you lock yourself out (direct DB, quickly)
✅ Chat Q&A cs-mcp-for-j is free (GPL-2-or-later) and installs on any Joomla 5 or 6 site. Turns your Joomla into its own MCP server so Claude can manage it directly — no local Node/Python install. StageIt is a staging manager for Joomla 4/5/6 — clones your live site into a /stageit/ subdirectory so you can test upgrades before touching production.
🔗 Links mentioned:
- cs-mcp-for-j on GitHub: https://github.com/cybersalt/cs-mcp-f...
- cs-mcp-for-j on Cybersalt: https://www.cybersalt.com/extensions/...
- Joomla 5 upgrade docs: https://docs.joomla.org/J5.x:Upgradin...
- Joomla 6 upgrade docs: https://docs.joomla.org/J6.x:Upgradin...
- Joomla Backwards Compatibility Plugin docs: https://docs.joomla.org/J5.x:Backward...
- Cybersalt Consulting: https://www.cybersalt.com