Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Stack Reporter

26 sites No security coverage Drupal 9–11
View on drupal.org

This module provides a secure API endpoint to report your website's technology stack, including Drupal, PHP, and Node.js versions. It is easily configurable through the Drupal admin interface and protected by a secure API key.

Stack Reporter is a Drupal module that exposes a secure API endpoint to report your site's technology stack information.

Features

  • Secure API endpoint protected by configurable API key
  • Reports Drupal, PHP, and Node.js versions
  • Easy configuration through Drupal's admin interface

Installation

  1. Download and install the module using Composer:

    composer require drupal/stack_reporter
    
  2. Enable the module via Drush:

    drush en stack_reporter
    

    Or through the Drupal admin interface at /admin/modules.

Configuration

  1. Navigate to /admin/config/system/stack-reporter
  2. Enter your API key and other site information
  3. Select the frameworks and libraries used in your site
  4. Save the configuration

Usage

API Endpoint

The module exposes an API endpoint at:

/api/v1/stack-reporter

Authentication

Access requires an API key that can be provided in either:

  1. Query parameter: ?apikey=your_api_key
  2. JSON request body: {"apikey": "your_api_key"}

Sample Response

{
  "drupal_version": "10.1.2",
  "php_version": "8.2.7",
  "node_version": "18.16.0",
}

Requirements

  • Drupal 9.4 or higher
  • PHP 8.0 or higher

Troubleshooting

API Key Authentication Issues

If you're having trouble authenticating:

  • Verify the API key in the module configuration
  • Check that you're using the correct parameter name (apikey)
  • Try both request methods (query parameter and JSON body)

Node.js Version Detection

Node.js detection requires:

  • The exec() function to be enabled in PHP
  • Node.js to be installed and accessible in the server environment

Maintainer

Justin Neel

License

This project is licensed under the GPL v2 or later.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
May 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 4
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.0.2 Stable 9–11 May 21, 2025
1.0.1 Stable 9–11 May 19, 2025
1.0.0 Stable 9–11 May 19, 2025
1.0.x-dev Dev 9–11 May 16, 2025