Today on Watch Me Work I'm submitting *cs-template-integrity* โ Cybersalt's free Joomla 5 / 6 template-aware integrity monitor โ to the *Joomla Extensions Directory* live on stream. Whether you're a Joomla extension developer thinking about your first JED listing, or you just want to see how the directory submission process actually works in 2026, this one's for you. Here's what I'll cover:
โ
What cs-template-integrity does โ the 60-second pitch ("the smarter Joomla override checker")
โ
Why JED listing matters even when you already sell direct from your own site
โ
The pre-submission checklist โ what your extension manifest, update server, and download URL need to look like
โ
Setting up the JED contributor account on joomla.org
โ
Walking through the JED submission form field-by-field โ name, category, compatibility, descriptions, screenshots, icon
โ
Category selection โ Site Management vs. Security vs. Tools (and why it matters for discovery)
โ
Update-server XML feed โ what JED expects + how cs-template-integrity provides it
โ
Submitting + what happens next (JED reviewer queue, typical review timeline, what reviewers check for)
โ
The screenshots + icon: showing the assets we prepared
โ
Q&A โ your JED submission questions, live cs-template-integrity is open source under GPL-2.0-or-later โ free to use on as many sites as you like. ๐ Links mentioned in the video:
- cs-template-integrity on GitHub: https://github.com/cybersalt/cs-templ...
- cs-template-integrity on Cybersalt: https://www.cybersalt.com/extensions/...
- Joomla Extensions Directory: https://extensions.joomla.org
- JED Submission Guidelines: https://extensions.joomla.org/support...
- Cybersalt Consulting: https://www.cybersalt.com
00:00:00 - Intro, Sponsors & JED Submission Overview
00:05:00 - Completing the JED Submission Form
00:09:30 - External Libraries & Category Selection
00:17:00 - Writing the JED Description from a Joomla Article
00:26:00 - Adding a Logo & Finalizing the JED Submission
00:37:00 - Using the JED Checker to Validate Your Extension
00:44:00 - Resolving Extension Name Conflicts with Joomla Core
00:55:00 - Renaming the Extension: CS Override Checker
01:04:00 - Updating GitHub, Release Manager & Website Article
01:15:00 - Updating the JED Listing & Package URLs
01:19:00 - Configuring sh404SEF Redirects for Old URLs
01:27:00 - JED Submission Lessons Learned & Wrap-Up
Summary
1. Preparing a First Joomla Extensions Directory Submission
Tim walks through the process of submitting a Joomla extension to the Joomla Extensions Directory (JED) for the first time, explaining the overall workflow and requirements.
2. Completing the JED Submission Form
He logs into the JED, creates a new listing, selects the appropriate categories, provides project links, download URLs, and reviews whether the extension includes any external libraries.
3. Creating the Extension Listing
Existing Joomla article content is converted into a polished extension description, a logo is uploaded, and the remaining submission details are completed before submitting the listing for review.
4. Understanding the JED Review Process
After the submission is accepted into the review queue, Tim explains that every extension undergoes a manual validation process before becoming publicly available.
5. Using JED Checker to Validate the Extension
To identify potential problems before review, Tim installs and runs the JED Checker tool, demonstrating how developers can verify compliance with JED requirements.
6. Resolving Extension Naming Conflicts
The validation process reveals that the extension's name conflicts with Joomla core naming conventions, leading to a discussion of alternative names and the importance of choosing unique extension identifiers.
7. Renaming the Project Across Development Resources
After selecting a new name, Tim updates the GitHub repository, release manager, documentation, package files, and website content to keep every project resource synchronized.
8. Updating the JED Submission
The revised package, corrected download links, and updated project information are uploaded to the JED listing to ensure the review uses the latest version of the extension.
9. Preserving Existing Links with Redirects
To avoid broken links after the rename, Tim configures sh404SEF redirects so visitors using the old extension URLs are automatically sent to the new locations.
10. Lessons Learned from the Submission Process
The livestream concludes with practical advice for Joomla developers, emphasizing the value of pre-validation, consistent project naming, accurate documentation, and careful preparation before submitting an extension to the JED.
Please send any feedback or bug reports or queries to;
Contact Tim Davis โบ
Joomla Training Cohort โบ https://cybersalt.com/jtc
Add comment