JED Entries Checklists

The checklists below were developed for Extension Developers (those who want to be listed in the JED) and JED Editors (to stay consistent with approval processes). To be approved and listed in the JED, an entry must be verified in a 4 step checklist process. Follow the checklists in the order that they appear here to give your entry the best possible chance of being listed in the JED.

Submissions Checklist

Trademark Checklist

License Checklist

Installation and Functionality Checklist

 

Submissions Checklist

You may submit up to 3 listings at one time. Bulk submissions are not allowed without prior approval from the JED Team. If you are seeking bulk submissions approval, please submit a support ticket after you have submitted 3 listings to be approved.

List A1: General Submission Verification

The following criteria is considered while approving a listing based on the files that were submitted. 

Item What types of files were submitted?   Is the entry publishable? 
1 Core Joomla hacked files No. Please contribute code to core Joomla.
2 Hacked files from other extensions No. Please send code contributions to the extension developer. 
3 Joomla templates No.
4 Joomla languages No. Please make contributions to the Translations Working Group
5 Extension languages No. Please send the language file to the extension developer. 
6 Extension created by others No. An extension must be submitted by the author. 
7 Forked extensions Maybe. See the Forked Extensions requirements. 

List A2: Links Verification

The following criteria is considered while approving a listing based links that were provided in the submission.

Item Link Is the entry publishable? 
1 Main website Yes, as long as the main website link works.
2 Download links that point to file share sites or a list of extensions No.
3 Shortened URLs No. Remove shortened URLs and use full URLs.
4 Documentation, support or demos not working properly

No.

  • Broken links will be deleted
  • Support links to the Joomla Forum are not permitted
  • Demo links must be a non-production demo site 
5 Copy of extension not uploaded No. If the link is publicly available, download and include it in the JED entry. 

List A3: Author Verification

The following criteria is considered while approving a listing based on the developer who submitted the entry.

Item What?  Is the entry publishable? 
1 The user submitted an extension created by someone else. 

No, an extension must be submitted by the author.

2 The developer has been blocked. No, blocked developers must wait to be reinstated to submit an entry. 

List A4: Name Entry Verification

The following criteria is considered while approving a listing based on the extension.

Item What?  Is the entry publishable? 
1 The name conflicts with another extension. No. 
2 The word "Joomla" appears in the extension's name.  Maybe - see the Trademark Checklist below.
3 Part of the word "Joomla" appears in the extension's name. Maybe - see the Trademark Checklist below.
4 The name does not comply with the Extension Name rules.  No. Review the Extension Name rules.

 

Trademark Checklist

The Joomla! name and logos are registered trademarks in the United States and elsewhere held by Open Source Matters. Permission, from OSM, to use these trademarks is usually required and is only granted subject to specific rules.

Learn more about Joomla Trademark:

Use of "Joomla" in Extension Names

  • The use of the word "Joomla" in extension names or domains listed in the JED requires a license by OSM.
  • Extension names must include the words "for Joomla" ie: "MyExtension for Joomla" is permitted. "Joomla MyExtension" is not permitted.
  • Use of Joomla versions is not permitted ie: "MyExtension for Joomla 3.0"

Getting a License from OSM

To obtain a license to use the word "Joomla" in an extension name or domain name, fill out the following forms and submit them to OSM: 

Use of other Trademarked Names

Using another trademarked name (if you don't own the trademark) must be include the word "for" ie: "MyExtension for Twitter".

List B1: Joomla Trademark Checklist

The following criteria is considered while approving a listing based on the use of the Joomla trademark and logo.

Item What?  Is the entry publishable? 
1 The project site domain uses "Joomla" or a derivative of the word "Joomla".  Only if licensed by OSM. The site will need a Joomla trademark disclaimer at the top of the main page. 
2 The project site displays the Joomla logo using official pictures. Only if licensed by OSM.
3 The project site displays an altered Joomla logo. No.
4 Extensions that use the word "Joomla" or a derivative of the world "Joomla" in the extension name. Only if licensed by OSM. 

 

License Checklist

List C1: GPL License Verification

The following criteria is considered while approving a listing based on the use of the GPL license.

Item What?  Is the entry publishable? 
1 The project site lists non-GPL Joomla extensions. No. he JED will not link to sites that promote and distribute non-GPL extensions. 
2 The project site displays other software (not Joomla extensions) that have other licenses.  Yes.
3 The entry was submitted as a GPL license. Yes.
4 The entry was submitted as a GPL compatible license. Maybe. See the Special License Verification Checklist. 
5 The entry was submitted with "other" as the license. Maybe. See the Special License Verification Checklist. 

List C2: General Terms & Conditions Checklist

The following are general terms and conditions considered while approving a listing.

List C2.1 - Entries NOT listed in the JED

Item What?  Is the entry publishable? 
1 Encryption for some or all files  See C2.3.8 below.
2 PHP decoder required (ionCube or something else)  No
3 Limited use per domain/installation  No
4 Limited code modifications No
5 Limited distribution of PHP files No
6 Requires a nondisclosure agreement No
7 Limited use of non-GPL media files to a domain/installation No
8 Extension-specific for an extension not listed in the JED No

"The GPL is a free software license, and therefore permits people to use and even redistribute the software without being required to pay anyone a fee for doing so." Read more: Does the GPL allow me to require that anyone who receives the software must pay me a fee and/or notify me?

List C2.2: Entries listed in the JED

Item What?  Is the entry publishable? 
1 The extension is distributed for free. Yes
2 The extension requires payment to download. Yes
3 The extension requires a subscription to download, install, configure and to get access to direct support or documentation. Yes
4 Support is limited based on domains/installations?  Yes

"The right to sell copies is part of the definition of free software". Read more: Does the GPL allow me to sell copies of the program for money?

List C2.3: Entries Contingent on Other Requirements 

Item What?  Is the entry publishable? 
1 The entry includes non-GPL files. Yes, but only for stand alone files that aren't coded (JavaScript, Flash, images, CSS, audio files, etc). 
2 The entry includes non-GPL libraries. Yes, but only if the libraries are available under a GPL compatible license listed by the Free Software Foundation like LGPL. 
3 The entry has a call home function.

Yes, but only if:

  • The extension can work normally without a developer server connection
  • It's possible to install the extension without a call home
  • The extension is allowed to phone home for version checks
4 The entry uses a light GPL version instead of a full non-GPL version.

Yes, but only if

  • There is no mention of the non-GPL version features in the JED entry
  • Neither are distributed at the same time
5 The entry is a modified or forked extension. Yes, but only if the extension is properly forked. Learn more about Forked Extensions
6 The entry includes a backlink to the developer.

Yes, but only if:

  • Users are able to remove the backlink (by editing the code)
  • A listing with a visible backlink has "Contains backlink to the developer" flagged in the listing details by an editor
  • Base64 or any other method to obfuscate the backlink is not present
  • No more than one backlink is included
  • The backlink is pointed to the developer's distribution site
7 The entry contains hidden backlinks.  No. As of September 2, 2013, hidden backlinks are not permitted. Links in the PHP GPL Headers are okay if they are commented out. 
8 The entry contains encoded files.

Yes, but only if: 

  • No XML is encoded
  • Only the file that is required for the verification of a support license is encoded
  • Base64 is used for passing data
  • Base64 used to ofuscate backlinks is not permitted
  • No commercial encode
  • Max two pass encode
9 The entry contains obfuscated code.

Generally this is not permitted, but will be considered on a case-by-case basis if obfuscation is used on the file required to verify a support license and obfuscated backlinks aren't present. 

10 The entry bridges to a non-GPL product.

Yes, but only if

  • The non-GPL product works independently from Joomla
  • The extension is GPL and was created for Joomla
  • There is a clear statement that the extension requires a non-GPL product to work
11 The entry requires payment to remove links. Yes, but only if users are allowed to remove the links and the extension works if the files containing the links are edited by users. 
12 The entry is extension-specific for an extension listed in the JED. Yes, but under special requirements. 
13 The entry is for a script or a library.  Yes, but only if the scripts or libraries are available under a GPL compatible license listed by the Free Software Foundation. 

List C3: GPL Compatible Licenses

The following criteria is considered while approving a listing based on the use of GPL compatible licenses.

Item What?  Is the entry publishable? 
1 The entry uses an LGPL license Yes, but only for libraries, not extensions.
2 The entry uses an AGPL license Yes, but only if you modify the source, and provide that modified code for download. 
3 The entry uses a public domain Yes.
4 The entry uses Creative Commons, BSD, MIT or any other free software licenses No. Only licenses that comply with all terms of the GPL will be considered. 

List C4: Non-GPL Licenses

The following criteria is considered while approving a listing based on the use of non-GPL licenses.

Item What?  Is the entry publishable? 
1 The entry includes independent scripts for Joomla Yes, but only for the "Migration & Conversion" category, not for extensions. 

 

Installation and Functionality Checklist

List D1: Installation

The following criteria is considered while approving a listing based on the listing installation method. 

Item What?  Is the entry publishable? 
1 The extension can be installed with the Joomla installer Yes. Some specific extensions are installed by an extensions-specific installer.
2 The extension needs a hack to install No.
3 The extension needs a manual copy file to install No, but exceptions are made for payment systems.
4 The extension hacks Joomla files No. 
5 The extension changes other extension files Only if the changes are reverted if the extension is uninstalled. Extension hacks are not allowed. 

List D2: Basic Functionality

The following criteria is considered while approving a listing based on the basic functionality of an extension after it is installed.

Item What? Is the entry publishable? 
1 Component configuration works in the administrator menu Yes
2 The module can be published/unpublished Yes
3 The plugin can be activated/deactivated in the site Yes. Legacy plugins require a note on Joomla version compatibility
4 It's possible to add a new item/category/file in the component Yes
5 The extension is intended for public sites No. The latest version cannot be a "test only" version.
6 The extension doesn't have update servers configured No. Update Servers are required for extensions uploaded after 10th January 2017.

List D3: Security

The following criteria is considered while approving a listing based on the security of an extension after it is installed.

Item What?  Is the entry publishable? 
1 The extension is listed on the vulnerable extensions list No.
2 The extension requires a 777 permission to install or run No.
3 Sanitized: statement for Restricted Access at top of the PHP files.  Yes

List D4: Uninstall

The following criteria is considered while approving a listing based on the way the extension is uninstalled from Joomla. 

Item What Is the entry publishable? 
1 After the uninstall, the site or the administration area returns errors No.