By Private Profile b2c8cac3 on 2020-04-24 14:05 in Extensions Directory Team

JED Team Meeting

The Joomla! Extensions Directory (JED) team met on April 24th, 2020, at 14hs UTC, via Glip to discuss our progress of current tasks.

  • In attendance: Anibal Sanchez, Carlos Cámara, Dénes Székely, Jaz Parkyn, Luca Marzo, Mark Lee, Tobias Zulauf and Wilco Alsemgeest (Assistant to the Department Coordinator).

  • AbsentDaniel Dubois, Hugh Douglas-Smith, Tony Partridge and Troy Hall.

Team Organization

  • We are processing the queue of new extensions and pending tickets within the seven days processing window. With the addition of new members, we are improving the processing times.

Site Maintenence

JED Cleanup Summary April 2020: Jaz and Wilco have been intensively improving and cleaning the Extensions Directory website. This was needed to improve the stability and prepare for the future JED version. This is the Summary of the work that Wilco and Jaz have completed:

  • Removed Zoo: blog and team pages redirected to Volunteer Portal, knowledgebase migrated to Articles and redirects setup
  • Cleanup of users who haven’t reset their passwords following the request in May 2019. Users with extensions or reviews were not affected.
  • Enable 2FA and Invisible Captcha on the user registration page and login pages
  • Reconfigured Akeeba Backup so that backups are being pushed to S3
  • Removed unused templates
  • Mass cleanup of extensions
  • Updated all extensions
  • Update to the latest Joomla version and resolved update issues
  • Moved the IP checker to its own cPanel account
  • Reviewed the server contents and removed a number of abandoned folders leftover from previous incarnations
  • Removed redundant template overrides

Plans

  • JED Newsletter on CJO: The JED Newsletter will be migrated and find a new home to CJO. https://community.joomla.org/ #159
  • JED Design Updates: General review of the site design for mobile and desktop. Renewal of JED general visual technology and design. #139

JED Home

JED HOME 2020

JED Category Page

JED Category Page 2020

JED Most Reviewed Widget

JED Most Reviewed Widget 2020

  • List Q1: Quality Requirements of Extensions To improve the current extension quality requirements, we are defining a new set of minimum rules. The idea is to improve the minimum information submitted by the extension developers. #149
    • At this point, these are the rules that we are currently proposing:
      • Listings in English 
      • Project or Download page at least in English
      • Screenshots in English
      • Provide English language files
      • Links linking to the right page (E.g. the demo link must target a proper demo)
      • Screenshots with logo and/or an accurate representation of the extension
  • JED Link Checker. The new JED Link Checker is working fine and we are monitoring the service. #148
  • New Joomla Ad Server. The service is fully integrated. Thanks, Wilco! #150
  • JED Checker CI Online. This is project scope: https://github.com/joomla/jed-issues/wiki/Extensions-Checker. At the FFTF, Andy Gaskell and Llewellyn van der Merwe joined the JED Dev Team to support the effort. #67 and #133

JED 4 Project

  • JED4 development has been continuing. To contribute to the project, join the team!
  • 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.
  • The JED 4 development repository has been published: https://github.com/joomla/com_jed4. Please, check the list of issues and collaborate with the development.

Proposed JED Guidelines for Joomla 4

  • New extensions guidelines for J4 and JED Checker CI for Joomla 4#67
  • 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. In February, we expect confirmation about the next steps.

Scoring Issues

  • An issue on the extensions scoring has been reported. We are looking for a developer to evaluate the current algorithm and fix the issue. For more information #84

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 #65.