The Joomla Training Cohort has been launched!

Please send any feedback or bug reports to [email protected] (opens new link)  

Cybersalt Template Integrity is a free Joomla 5/6 extension that exposes your "Changes Found" override data to Claude โ€” so an AI can review every flagged file, classify it as a security alert, a cosmetic difference, or a legitimate template customization, then APPLY the fixes you confirm directly through the API. Auto-backed up. Fully reversible. No SFTP, no copy-pasting code, no second prompt.


Today on the live stream:
โœ… What "X Changes Found" actually means (and why every Joomla admin sees it after an update)
โœ… Live demo: install the extension, paste one prompt into Claude, get a plain-English security report
โœ… Watch Claude apply patches to a real client site in real time
โœ… How it stays safe โ€” every patch backed up first, ever API call gated by Joomla ACL permissions, separator-anchored path containment, PHP-write whitelist, opcache invalidation
โœ… Q&A and live install on a viewer's site if anyone wants to volunteer
๐Ÿ“ฅ Download (free, GPL v2):
https://github.com/cybersalt/cs-templ...
๐Ÿ“‹ What this is NOT: โŒ Not a replacement for Akeeba Admin Tools, MySites Guru, or RSFirewall โ€” those cover core-file integrity, extension-file integrity, and stowaway-file detection. This stays focused on template overrides only. โŒ Not a Claude wrapper that sends your data to Anthropic โ€” the extension just exposes a Joomla API, you bring your own Claude (claude.ai or Claude Code in a terminal). ๐Ÿ”ง Requirements:

  • Joomla 5.0+ (works on 5 and 6)
  • PHP 8.1+
  • A Claude account (claude.ai free tier works) OR Claude Code

in a terminal

  • A Joomla API token (System โ†’ Users โ†’ My Profile โ†’ Joomla API Token) 

00:00:00 โ€“ Intro Sponsor: First Extension
00:03:25 โ€“ Template Integrity Explained
00:07:36 โ€“ Installation
00:12:12 โ€“ Connect Claude
00:22:42 โ€“ Claude Scans 33 Overrides
00:31:59 โ€“ 2 Security Alerts
00:34:50 โ€“ Auto-Fix Applied
00:36:54 โ€“ All Overrides Up to Date
00:41:38 โ€“ ChatGPT & Gemini Fail
00:46:24 โ€“ Live Coding Fixes
00:58:34 โ€“ Anthropic Auto Scan
01:11:58 โ€“ Auto Scan Working
01:29:23 โ€“ Session Created
01:40:19 โ€“ Joomla Brain GitHub
01:57:08 โ€“ Version 2.0.0
02:11:51 โ€“ Public Launch Success
02:12:12 โ€“ Sign-Off

Summary

1. Stream Kickoff & First Extension Launch:
Tim opens the stream, thanks the sponsor, and announces he is launching his very first Joomla extensionโ€”a major milestone for the channel.

2. Template Integrity Explained:
The core problem is introduced: Joomla template overrides often break after core updates. Tim explains how his extension solves this by tracking and validating override status.

3. Installation & API Setup:
The extension is installed, and Tim walks through generating a Joomla API token to connect the extension directly to Claude AI for automated analysis.

4. Claude Scans 33 Overrides:
Claude successfully connects and scans all 33 template overrides on the test site, identifying which ones are modified, outdated, or potentially problematic.

5. Two Security Alerts Found:
The scan reveals two legitimate security concerns within the overrides, proving the extension's value beyond just organization.

6. Claude Auto-Fixes Everything:
In a single operation, Claude applies the necessary fixes to all affected overrides. The status updates to "Up to Date" across the board.

7. ChatGPT & Gemini Both Fail:
Tim tests the same workflow with ChatGPT and Gemini. Both fail to make live API calls to Joomla, highlighting a current technical advantage of Claude for this specific use case.

8. Live Vibe Coding & Auto Scan Feature:
During the stream, Tim codes a new feature allowing users to add their own Anthropic API key, enabling automated scans at roughly 20 cents per scan.

9. Automated Scan Test & Joomla Brain:
The auto scan feature is tested and confirmed working. Tim introduces "Joomla Brain"โ€”a GitHub repository where Claude stores developer memory for consistent code generation.

10. Version 2.0.0 Launch & Final Blessing:
The extension is version-bumped to 2.0.0, declared a successful public launch, and Tim ends the stream with a blessing and sign-off.

Please send any feedback or bug reports or queries to;

Contact Tim Davis โ–บ This email address is being protected from spambots. You need JavaScript enabled to view it.

Joomla Training Cohort โ–บ https://cybersalt.com/jtc

JTC has been launched and is now accepting members https://cybersalt.com/services/subscriptions
mySites.guru โ–บ https://mysites.guru
Backing Up Your Joomla Site with Akeeba โ–บhttps://www.youtube.com/watch?v=4Xu4o0g2-RY&t=0s
FOLLOW US ON X(TWITTER!) โ–บ https://x.com/basicjoomla
LIKE US ON FACEBOOK! โ–บ https://www.facebook.com/basicjoomla
SUBSCRIBE US ON YOUTUBE โ–บ//www.youtube.com/@Basicjoomla

#basicjoomla

#cybersalt


Watch Me Work Livestreams 335

 


Interesting blog? Like it on Facebook, Post it or share this article on other bookmarking websites.

Log in to comment

Add comment

Submit