By Private Profile b2c8cac3 on 2020-01-13 19:14 in Extensions Directory Team

JED Team Meeting

The Joomla! Extensions Directory (JED) team met on January 10th, 2020, at 4 pm GMT, via Glip to discuss our progress of current tasks.

  • In attendance: Anibal Sanchez, Jaz Parkyn, Carlos Cámara, Dénes Székely, Hugh Douglas-Smith, Luca Marzo, and Mark Lee.

  • Absent: Daniel Dubois and Troy Hall.

  • New Members: Carlos Cámara and Tony Partridge.
  • JED Team Leader 2020 Election is taking place in the next week. We'll publish the results on Saturday the 18th of this month.

Plans for 2020

  • New Ticketing System: the implementation is complete. Now, we are entering on a second phase to extend the functionality of the original package.
  • Templates on JED: At this time, the topic of publishing Templates on JED has come up again. The aim of the current JED Team is supporting all types of Joomla extensions on the directory. Since the previous effort to create a Template Directory for Joomla (JTD) is inactive (OSM, Inc. - Full Board Meeting - October 18, 2018), and the time of new ideas around Joomla 4 campaign has arrived, we are going to prepare a proposal for the board. Technically speaking, JED already has everything to add a new category for templates (in fact, we process and check template submissions today, and reject them due to not being allowed). We are also going to gather information from the previous JTD experience and checking the idea with other community members. At this time, the licensing of Templates on JED would follow a GPL / Creative Commons license model. 
  • About Templates on JED - GPL / Creative Commons (CC) licenses: CC Licenses are free of charge to the public. These licenses allow creators to communicate which rights they reserve and which rights they waive for the benefit of recipients or other creators. An easy-to-understand one-page explanation of rights, with associated visual symbols, explains the specifics of each Creative Commons license. Creative Commons licenses do not replace copyright but are based upon it. They replace individual negotiations for specific rights between copyright owner (licensor) and licensee, which are necessary under an "all rights reserved" copyright management, with a "some rights reserved" management employing standardized licenses for re-use cases where no commercial compensation is sought by the copyright owner. The result is an agile, low-overhead and low-cost copyright-management regime, benefiting both copyright owners and licensees. For more info: https://en.wikipedia.org/wiki/Creative_Commonshttps://creativecommons.org/, and Comparison of free and open-source software licenses.
  • JED Checker CI Online. This is project scope: https://github.com/joomla/jed-issues/wiki/Extensions-Checker. Based on PHPCS WIP PR 246 / SonarQube.
  • JED Design 2020 Updates: Recently Added, Top Rated, Most Viewed modules, New scrolling widgets (similar to Google Play Store style), and general review of the site design for mobile and desktop. Renewal of JED general visual technology and design
  • GDPR Part2

Team Organization

  • We are processing the queue of new extensions and pending tickets within the seven days processing window. In the meeting, we have discussed several severe cases and reports.
  • We have delayed tickets on the Review Reports queue. We are taking action to solve the delay.
  • Two new members are joining the team: Carlos Cámara and Tony Partridge.

Spam Checks for Reviews

The current system to process Spam Review needs to be revamped. The current implementation has several shortcomings that must be addressed.

In the short term, to clarify the validation output, we are improving the messages shown to the user. Spam Checkup can fail due to the following points:

  • You may be using an IP masking service
  • A VPN
  • A server is actively running on your desktop IP

In the medium term, we are planning to redefine the system and implement a new checkup in the context of the JED4 project. We are updating the progress in the implementation here: https://github.com/joomla/jed-issues/issues/85

JED 4 Project

  • JED4 development has been continuing. To contribute to the project:  https://extensions.joomla.org/support/knowledgebase/item/contributing-code-to-the-jed/
  • The board approved the proposal to make the new JED 4 codebase and project information available publicly.
  • The Review Detective and Review Scores will be kept private within the JED team.
  • This is the JED 4 Project Scope Summary. To simplify the project coordination, we have the JED - Developer Chat room in Glip for developers to work on JED4. Please, join the JED Dev Chat on Glip to discuss the scope and access the rest of the materials we are working on.

Proposed JED Guidelines for Joomla 4

  • Modernization of the ecosystem of extensions and guidelines
  • Minimum technical requirements: We have been discussing the steps to manage extensions for Joomla 3 and Joomla 4 after Joomla 4 is released, to keep compatibility with minimum technical requirements for Joomla 3 and encourage the usage of PHP latest stable version and security practices.
  • Override Everything: All assets should go through HTML helper or web assets. In this way, the assets are overridable, and scripts can be put in the footer and still work. Restrict handwritten script tags in the output (This needs to go through addScriptDeclaration). Include assets ONLY in the layouts, not in the main logic.
  • Joomla 4 Beta is planned to be released this year. We are updating our plans accordingly: New extensions guidelines for J4 and JED Checker CI for Joomla 4.

General Data Protection Regulation (GDPR)