Project Browser: Allow filtering by starred Drupal.org projects

Created on 20 July 2025, 3 days ago

Problem/Motivation

Drupal.org allows authenticated users to star projects, making it easier to manage favorites. Currently, Project Browser integrated into Drupal CMS doesn’t support filtering projects by a user’s starred selections on Drupal.org.

Adding such a filter could significantly enhance user experience by allowing site administrators to easily find and install modules they’ve previously starred.

However, there’s a technical limitation: there is currently no mechanism provided by Drupal.org infrastructure to authenticate or connect a Drupal.org account with an external Drupal CMS site. Without authenticated access, it’s not possible for Drupal CMS to retrieve a user’s starred projects from Drupal.org.

Steps to reproduce

  1. Log in to Drupal.org.
  2. Visit a project page (e.g., Views, Pathauto, etc.) and click “Star this project.”
  3. Confirm your starred projects are listed on user/{uid}/starred.
  4. On a local Drupal CMS site, navigate to /admin/modules/browse/drupalorg_jsonapi provided by Project Browser.
  5. Notice there is no available filter or mechanism to limit the listing to your starred Drupal.org projects.

Proposed resolution

  1. Implement OAuth or API token-based authentication on Drupal.org, enabling external Drupal CMS sites to securely authenticate as Drupal.org users.
  2. Provide an authenticated JSON:API or REST endpoint to retrieve a user’s starred projects.
  3. Update the Project Browser module within Drupal CMS to support filtering by “Only starred Drupal.org projects” once authentication is available.

This issue aims to get maintainers’ and infrastructure team’s feedback and gauge interest for this enhancement, as it requires infrastructure-level support.

Feature request
Status

Active

Version

2.1

Component

Code

Created by

🇨🇦Canada xmacinfo Canada

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024