digitalocean/nginxconfig.io
43.8
Weak · 25 September 2026
24.2k
lines of production code
JavaScript
primary language
4
measurements over time
What this system is
This release delivers a comprehensive modernization of the application, headlined by a migration to Vue 3 and a complete overhaul of the build tooling and code formatting standards. The configuration generator has been significantly enhanced with a modular structure supporting PHP, Python, and various CMS platforms, alongside new Docker and Docker Compose templates for containerized deployments. A major focus of this release is internationalization, adding full translation support for German, Spanish, French, Japanese, Polish, Russian, and both Simplified and Traditional Chinese, while restructuring the UI into a split-column layout with tabbed navigation and syntax-highlighted configuration previews.
Features
Add Brazilian Portuguese (pt-BR) translations for templates
Added new translation files for Brazilian Portuguese (pt-BR) covering the app header, footer, setup, and domain/global section titles. Users selecting this language will now see the interface labels and navigation elements translated into Brazilian Portuguese.
src/nginxconfig/i18n/pt-br/templates · high confidence
Add Brazilian Portuguese translation
Users can now select Brazilian Portuguese as an interface language. This change adds the necessary translation files (common, languages, and index) for the pt-br locale, enabling the application to display text in Brazilian Portuguese.
src/nginxconfig/i18n/pt-br · high confidence
Add Docker Compose YAML generator
A new generator has been added to produce a Docker Compose configuration file (version 3.3) that defines an Nginx service, allowing users to generate infrastructure-as-code files for containerized deployments.
src/nginxconfig/generators/yaml · high confidence
Add Japanese translation for template files
Added Japanese translations for the template files, including app, footer, setup, and index modules, enabling the user interface to display in Japanese.
src/nginxconfig/i18n/ja/templates · high confidence
Add Persian (Farsi) translation
Users can now access the interface in Persian (Farsi). This update adds the complete set of translation files for the \fa\ locale, including common terms, domain-specific sections (such as HTTPS, logging, PHP, Python, and reverse proxy settings), global configuration options, and footer content, enabling a fully localized experience for Persian-speaking users.
src/nginxconfig/i18n/fa · high confidence
Add Polish language support
Users can now interact with the application in Polish. This change adds the complete set of Polish translation templates for the application header, footer, setup steps, and domain/global sections, enabling the interface to display Polish text for all supported UI elements.
src/nginxconfig/i18n/pl/templates · high confidence
Add syntax highlighting for Bash, Docker, Nginx, and YAML configurations
New Vue components (BashPrism, DockerPrism, NginxPrism, YamlPrism) have been added to the templates/prism directory. These components render configuration snippets with syntax highlighting using the Prism.js library, improving readability for users viewing generated Bash, Docker, Nginx, and YAML configuration files.
src/nginxconfig/templates/prism · high confidence
Added Chinese (Simplified) callout templates for Droplet and Contribution
The Simplified Chinese (zh-cn) localization for the callout templates has been added. This includes new translation files for the 'Droplet' and 'Contribute' callouts, providing Chinese text for these specific UI elements. The index file for the zh-cn callouts has been updated to export these new templates, ensuring they are available for use in the application's Chinese interface.
src/nginxconfig/i18n/zh-cn/templates/callouts · high confidence
Added Simplified Chinese (zh-cn) translation templates
The application now includes a complete set of Simplified Chinese (zh-cn) translation files for the UI templates, including the app header, footer, setup steps, and section titles. This allows users who select Simplified Chinese to see the interface and configuration options in that language.
src/nginxconfig/i18n/zh-cn/templates · high confidence
Added Traditional Chinese (zh-tw) translation templates
New template files for Traditional Chinese (zh-tw) have been added to the i18n system, providing translations for the app header, footer, setup, and domain/global sections. This enables the user interface to display in Traditional Chinese.
src/nginxconfig/i18n/zh-tw/templates · high confidence
Added callout templates for community contribution and DigitalOcean deployment
New i18n template files have been added for English and Brazilian Portuguese, introducing two new callout messages: one inviting users to contribute to the project on GitHub, and another promoting DigitalOcean's LEMP Droplet for deployment. These templates are now available for translation and integration into the application's UI.
src/nginxconfig/i18n/en/templates/callouts, src/nginxconfig/i18n/pt-br/templates/callouts · high confidence
Brazilian Portuguese translations for domain configuration sections
Added Brazilian Portuguese (pt-BR) translations for the domain configuration templates, covering HTTPS, logging, PHP, presets, Python, reverse proxy, routing, server, and restriction settings. This enables the user interface to display in Brazilian Portuguese for these specific domain-level configuration options.
_src/nginxconfig/i18n/pt-br/templates/domain\_sections, src/nginxconfig/i18n/pt-br/templates/global\sections · high confidence
Expanded and structured internationalization (i18n) support
The application's internationalization layer has been restructured and expanded. The English locale now includes a 'common' set of UI strings (e.g., back, next, enable) alongside templates and languages, mirroring the structure added for other languages. Additionally, new translation files have been added for German, French, Polish, Russian, and Chinese (Simplified), each containing common UI strings and a list of supported languages. This change enables users to see the interface in their preferred language, with the specific locale files in \src/nginxconfig/i18n/en\ now providing the foundational English text for these new language packs.
src/nginxconfig/i18n/en · high confidence
French callout templates for contributions and DigitalOcean Droplets
The French localization for the callout templates now includes new entries for community contribution and DigitalOcean Droplets. Users viewing the French interface will see specific callouts: one inviting them to contribute changes or translate the tool on GitHub, and another promoting DigitalOcean's LEMP Droplets for deploying configurations. These new translation keys are exported via the French callouts index.
src/nginxconfig/i18n/fr/templates/callouts · high confidence
French translations added for global configuration sections
The French localization for the global configuration sections has been added, providing French labels and descriptions for Docker, HTTPS, logging, Nginx, performance, Python, reverse proxy, security, and tools settings. This update ensures that users configuring global options such as SSL profiles, caching, compression, and domain resets see the interface in French.
_src/nginxconfig/i18n/fr/templates/domain\_sections, src/nginxconfig/i18n/fr/templates/global\sections · high confidence
French translations added for setup sections
The French localization for the setup sections (certbot, download, go\_live, ssl) has been added, providing French text for configuration steps, warnings, and instructions. This includes specific translations for SSL directives, certificate generation, and server reload instructions.
_src/nginxconfig/i18n/fr/templates, src/nginxconfig/i18n/fr/templates/setup\sections · high confidence
German translation added for templates
Users can now see the application interface in German, including the main app header, footer, and setup/download sections, as new translation files have been added to the i18n templates directory.
src/nginxconfig/i18n/de/templates · high confidence
German translation for domain configuration sections
The German localization for the domain configuration templates has been added, covering sections for HTTPS, logging, PHP, Python, reverse proxy, routing, server settings, and more. Users selecting German will now see translated labels and descriptions for these domain-specific settings.
_src/nginxconfig/i18n/de/templates/domain\sections · high confidence
German translations added for global configuration sections
German translations have been added for the global configuration sections, including HTTPS, logging, Nginx, performance, Python, reverse proxy, security, tools, and Docker settings. This allows German-speaking users to interact with these global settings in their native language.
_src/nginxconfig/i18n/de/templates/global\sections · high confidence
German translations added for setup section templates
Added German (de) translations for the setup section templates, including instructions for downloading configurations, going live, SSL setup, and Certbot integration. This enables German-speaking users to see localized guidance for configuring Nginx, including specific warnings about the ssl off directive during Certbox setup.
_src/nginxconfig/i18n/de/templates/setup\sections · high confidence
Japanese translation for domain and global configuration sections
Added Japanese translations for the domain and global sections of the configuration interface, including HTTPS, logging, PHP, Python, reverse proxy, and other settings, enabling Japanese users to configure their Nginx settings in their native language.
_src/nginxconfig/i18n/ja/templates/domain\sections · high confidence
Japanese translations added for setup section templates
Japanese translations have been added for the setup section templates, including Certbot, download, go-live, and SSL configuration steps. This enables Japanese-speaking users to see localized instructions for downloading, configuring, and deploying Nginx configurations.
_src/nginxconfig/i18n/ja/templates/setup\sections · high confidence
Modularized configuration generation and new Dockerfile/Docker Compose templates
The configuration generator has been refactored to support a modular file structure, outputting separate configuration files for PHP, Python, reverse proxy, security, and various CMS platforms (WordPress, Drupal, Magento, Joomla) instead of a single monolithic file. Additionally, when Docker is enabled, the tool now generates a Dockerfile and a docker-compose.yaml file to facilitate containerized deployments.
src/nginxconfig/generators · high confidence
New callout components for contributing and Droplet deployment
Added two new Vue components in the templates/callouts directory: a 'Contribute' callout that prompts users to get involved on GitHub, and a 'Droplet' callout that encourages users to try DigitalOcean's LEMP stack. The Droplet callout specifically uses the IntersectionObserver API to track when the element scrolls into view, providing a more accurate visibility metric than the scroll-based approach used in the Contribute callout.
src/nginxconfig/templates/callouts · high confidence
New domain configuration tabs for HTTP/2, HTTP/3, logging, PHP, Python, and more
The domain configuration interface has been restructured into distinct tabs for HTTPS (including HTTP/2, HTTP/3, HSTS, and force-HTTPS settings), logging (access and error logs), PHP (server and backup server selection, WordPress/Drupal/Magento/Joomla rules), Python (Django rules), reverse proxy, routing, and request method restrictions. A new presets panel allows users to quickly apply common configurations for frontend, PHP, Django, Node.js, and CMS platforms. Additionally, support for Onion services (Tor) has been added.
_src/nginxconfig/templates/domain\sections · high confidence
New global configuration sections for NGINX, HTTPS, security, and more
The global configuration interface now includes dedicated sections for HTTPS (including OCSP DNS resolvers and SSL profiles), security headers (such as Referrer-Policy and Content-Security-Policy), performance (gzip/Brotli compression, caching), logging, reverse proxy timeouts, Docker presets, and Python server settings. These new global options allow users to configure server-wide behaviors and headers directly from the main configuration panel.
_src/nginxconfig/templates/global\sections · high confidence
New modularized configuration files for CMS, proxy, and general settings
The generator now produces a set of new, modularized configuration files in the \src/nginxconfig/generators/conf\ directory. These include dedicated templates for Drupal, Joomla, Magento, and WordPress, alongside shared configuration modules for general server settings, PHP FastCGI, reverse proxying, Python uWSGI, security headers, and the main Nginx configuration. This structure allows the system to generate more specific and maintainable Nginx configurations for different application types and global settings.
src/nginxconfig/generators/conf · high confidence
New setup section templates for SSL, Certbot, and Go Live
Added new Vue components for the setup sections: certbot, download, go\_live, and ssl. These components provide step-by-step instructions and bash commands for configuring SSL certificates, downloading the generated configuration, and reloading Nginx. The index.js file registers these new setup sections, enabling users to follow guided setup steps for HTTPS and Let's Encrypt integration.
_src/nginxconfig/templates/setup\sections · high confidence
Polish translation for Nginx configuration setup sections
Added Polish language support for the setup sections of the Nginx configuration generator, including templates for Certbot, download, go-live, and SSL steps. This allows Polish-speaking users to see localized instructions for configuring SSL certificates, downloading generated configurations, and reloading Nginx.
_src/nginxconfig/i18n/pl/templates/setup\sections · high confidence
Polish translations added for domain configuration sections
The Polish language pack now includes translations for the domain configuration templates, covering sections for HTTPS, logging, PHP, presets, Python, reverse proxy, routing, server settings, and more. Users selecting Polish as their interface language will now see the domain configuration options in Polish, improving accessibility for Polish-speaking users.
_src/nginxconfig/i18n/pl/templates/domain\_sections, src/nginxconfig/i18n/pl/templates/global\sections · high confidence
Russian language support added for setup section templates
Added Russian translations for the setup section templates, including certbot, download, go-live, and SSL configuration steps. Users can now see the setup instructions in Russian, covering actions like downloading configurations, reloading Nginx, and managing SSL certificates.
_src/nginxconfig/i18n/ru/templates/setup\sections · high confidence
Russian language support added to template translations
Added Russian translations for the application title, description, and various UI labels including single-column mode, global configuration, and setup actions. This enables the interface to display in Russian for users selecting that language.
src/nginxconfig/i18n/ru/templates · high confidence
Russian translation for global configuration sections
Added Russian language support for the global configuration sections, including Docker, HTTPS, logging, Nginx, performance, Python, reverse proxy, security, and tools. This update provides localized labels and descriptions for these areas, enabling Russian-speaking users to configure global settings such as SSL profiles, caching, and security policies in their native language.
_src/nginxconfig/i18n/ru/templates/global\sections · high confidence
Spanish translation added for templates
Added Spanish translations for the templates section of the application, including the app header, footer, setup options, and domain/global section headers. Users can now see the interface in Spanish for these specific template components.
src/nginxconfig/i18n/es/templates · high confidence
Spanish translation for domain configuration sections
The application now includes Spanish language support for the domain configuration interface. This update adds translated strings for key areas including HTTPS, logging, PHP, Python, reverse proxy, routing, and server settings, allowing Spanish-speaking users to configure their domains with localized labels and instructions.
_src/nginxconfig/i18n/es/templates/domain\sections · high confidence
Spanish translations added for global configuration sections
The global configuration sections of the application now include Spanish translations. This update adds localized strings for Docker, HTTPS, logging, Nginx, performance, Python, reverse proxy, security, and tools, allowing Spanish-speaking users to interact with these settings in their native language.
_src/nginxconfig/i18n/es/templates/global\sections · high confidence
Spanish translations added for setup sections
The Spanish localization for the setup sections (certbot, download, go\_live, ssl) has been added, providing translated strings for configuration, certificate, and deployment instructions. This enables Spanish-speaking users to see the setup templates in their native language.
_src/nginxconfig/i18n/es/templates/setup\sections · high confidence
Traditional Chinese (zh-tw) localization added
The Traditional Chinese (zh-tw) language pack has been added to the application, providing translations for common UI elements, language selection labels, and template names. Users can now interact with the interface in Traditional Chinese.
src/nginxconfig/i18n/zh-tw · high confidence
Traditional Chinese (zh-tw) translations added for domain configuration sections
New Traditional Chinese (zh-tw) translation files have been added for the domain configuration templates, covering HTTPS, logging, PHP, presets, Python, reverse proxy, routing, server, and restriction settings. This update ensures that users selecting Traditional Chinese will see the interface labels and help text for these domain-specific settings in their native language.
_src/nginxconfig/i18n/zh-tw/templates/domain\_sections, src/nginxconfig/i18n/zh-tw/templates/global\sections · high confidence
Behavioural changes
Added Brazilian Portuguese translations for setup sections
The Brazilian Portuguese (pt-br) localization for the setup sections of the configuration wizard has been added, covering translations for Certbot, download, go-live, and SSL configuration steps. This includes specific UI text such as the warning about the ssl off directive during Certbox setup and instructions for reloading Nginx.
_src/nginxconfig/i18n/pt-br/templates/setup\sections · high confidence
Added Simplified Chinese translations for the setup workflow
The Simplified Chinese (zh-cn) localization for the setup section has been added, providing translations for the Certbot, download, go-live, and SSL configuration steps. This includes specific guidance such as the warning about temporarily disabling SSL during the Certbot setup process, ensuring users can follow the configuration steps in their native language.
_src/nginxconfig/i18n/zh-cn/templates/setup\sections · high confidence
Added pre-commit hook for lint-staged
A new pre-commit hook has been added to the .husky directory, which automatically runs lint-staged on staged files before each commit. This change automates code quality checks during the commit process, ensuring that linting rules are enforced consistently across the project.
.husky · high confidence
Build process updated to support ESM and dynamic imports
The build system has been modernized to support ES Modules (ESM) and dynamic imports. A new build script (src/nginxconfig/build/prism.js) now fetches and processes Prism.js styles, while template.js handles HTML template generation. Additionally, webpack-dynamic-import.js was added to configure dynamic import paths, resolving previous issues with webpack dynamic imports.
src/nginxconfig/build · medium confidence
Centralize setup section strings into dedicated i18n modules
The English translation strings for the setup sections (certbot, download, go\_live, ssl) have been extracted into dedicated JavaScript modules within the i18n directory. This change centralizes the text content for these specific configuration steps, making it easier to maintain and update the instructions for users setting up Nginx, SSL, and Let's Encrypt integration.
_src/nginxconfig/i18n/en/templates/setup\sections · high confidence
Centralized English template strings for UI sections
The English template strings for the app header, setup, and footer have been extracted into dedicated, centralized i18n modules. This change organizes the user-facing text for these specific UI areas into structured JavaScript files, making the translation workflow more modular and consistent across the application.
src/nginxconfig/i18n/en/templates · high confidence
Centralized analytics and backward compatibility utilities
The \src/nginxconfig/util\ directory now contains a suite of new utility modules that standardize analytics tracking and support legacy data formats. The new \analytics.js\ module consolidates event tracking, routing events to Google Tag Manager and Segment while suppressing logs in production. Additionally, \angular\_backwards\_compatibility.js\ and \vue\_backwards\_compatibility.js\ provide mapping logic to convert legacy query parameters and data structures into the current application format, ensuring that users with saved configurations from older versions can still load their settings correctly.
src/nginxconfig/util · high confidence
Domain section labels moved to centralized i18n templates
The English display labels for all domain configuration sections—including HTTPS, logging, PHP, presets, Python, reverse proxy, routing, server, restrictions, and the new Onion service support—have been extracted into a centralized i18n template structure. This change ensures that all user-facing text for domain-specific settings is managed through a single, consistent localization system.
_src/nginxconfig/i18n/en/templates/domain\sections · high confidence
Global configuration section strings are modularized and localized
The text strings for the global configuration sections (including HTTPS, logging, Nginx, performance, Python, reverse proxy, security, tools, and Docker) have been reorganized into separate, modularized JavaScript files. This change improves the maintainability of the internationalization (i18n) system and ensures that all labels, descriptions, and prompts for these global settings are properly localized.
_src/nginxconfig/i18n/en/templates/global\sections · high confidence
Migrate app entry point to Vue 3 and adopt MIT license
The application's entry point (mount.js) has been updated to use the Vue 3 \createApp\ API instead of the Vue 2 \new Vue()\ constructor, reflecting the framework upgrade. Additionally, the project's license has been changed from Apache 2.0 to MIT, and the HTML template for the app has been removed in favor of a new component-based structure (checkbox.vue, radio.vue).
src/nginxconfig · high confidence
Modernized build tooling and enforced code formatting
The project has introduced a comprehensive set of configuration files to standardize code style and build processes. A new Babel configuration (.babelrc) and a Vue CLI configuration (vue.config.js) have been added to manage transpilation and Webpack settings, including disabling Node.js polyfills and enabling bundle analysis. Code formatting is now enforced via Prettier and ESLint, with a new .prettierrc.json and .lintstagedrc.json defining the rules. The repository also includes an .editorconfig for consistent indentation and line endings, and the .nvmrc file has been updated to specify Node.js version 20.9.0. Additionally, the legacy .sasslintrc and .posthtmlrc.js files have been removed.
(repo-wide) · high confidence
New visual styles for UI components and layout
The interface receives a comprehensive visual update, introducing new styles for callouts, code blocks, columns, form fields, modals, panels, setup steps, and the footer. The header and footer are restyled, and the tabs now display visual indicators for changed or completed states. Additionally, the Vue Select dropdowns and the overall layout structure are updated to support the new design system.
src/nginxconfig/scss · high confidence
Redesigned configuration interface with split-column layout and tabbed navigation
The configuration interface has been restructured to improve usability and visual clarity. A new split-column layout allows users to toggle between a single-column and a two-column view, where the left column contains the main configuration forms and the right column displays the generated configuration files. The domain and global configuration sections now use a tabbed navigation system with 'Back' and 'Next' buttons to guide users through the settings. Additionally, the footer has been updated to include a 'Back to Top' button and updated licensing information.
src/nginxconfig/templates · high confidence
Russian translations added for domain configuration sections
Added Russian language support for the domain configuration templates, including translations for HTTPS, logging, PHP, Python, reverse proxy, routing, server, and other domain-specific settings, as well as callout messages for contributing and deploying.
_src/nginxconfig/i18n/ru/templates/domain\sections · high confidence
Simplified Chinese translations added for global configuration sections
Added Simplified Chinese translations for global configuration sections, including Docker, HTTPS, logging, Nginx, performance, Python, reverse proxy, security, and tools. This update ensures that users interacting with the interface in Simplified Chinese can see the correct labels and descriptions for these global settings.
_src/nginxconfig/i18n/zh-cn/templates/global\sections · high confidence
Simplified Chinese translations for domain configuration sections
The interface now displays Simplified Chinese labels for domain-level settings, including HTTPS, logging, PHP, Python, reverse proxy, routing, server, presets, and onion location options. Users selecting Simplified Chinese will see these translated strings instead of English placeholders.
_src/nginxconfig/i18n/zh-cn/templates/domain\sections · high confidence
Traditional Chinese (zh-tw) translations added for setup sections
Traditional Chinese (zh-tw) translations have been added for the setup sections, including Certbot, download, go-live, and SSL configuration steps. This provides localized guidance for users configuring Nginx, such as warnings about SSL directives and instructions for certificate renewal and server reloading.
_src/nginxconfig/i18n/zh-tw/templates/setup\sections · high confidence
Traditional Chinese translations added for callout messages
Added Traditional Chinese (zh-tw) localization files for the 'contribute' and 'droplet' callout templates. This provides the Chinese text for the GitHub contribution callout and the DigitalOcean Droplet deployment callout, enabling these UI messages to display correctly for users with that language setting.
src/nginxconfig/i18n/zh-tw/templates/callouts · high confidence
i18n setup and verification logic restructured
The i18n module was refactored to support dynamic, async loading of language packs. The previous synchronous export of the default English pack was replaced by a \setup.js\ that lazily imports language packs via Webpack magic comments, caching the i18n instance. Additionally, a new \verify.js\ script was added to validate language pack integrity, ensuring all packs contain the same keys as the default pack and flagging missing or extra keys.
src/nginxconfig/i18n · high confidence
Test coverage
Added unit tests for browser language detection
Added unit tests for the browser language detection logic, covering scenarios such as exact matches, language-only matches, and fallbacks when no match is found. The tests also verify behavior when different sources for the user locale (navigator language, navigator languages, and Intl locale) are undefined or set to specific values.
test · high confidence
Dependencies
Upgrade to Vue 3 and modernize build tooling
The project has been upgraded from Vue 2 to Vue 3, and the build system has been migrated from Parcel to Vue CLI Service (Webpack). This change updates the project's dependencies and build configuration, which may affect how the application is developed and bundled.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 33 → 44 (+10.4)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 49 → 57 (+8.5)
- Architecture 92 (new)
- Maturity 59 → 49 (-10.3)
- Readiness 20 → 40 (+20.3)
- Security 42 → 53 (+11.0)
- Accessibility 39 (new)
Resolved (79)
- (anonymous) (cognitive 118) (src/nginxconfig/generators/conf/website.conf.js)
- (anonymous) (cognitive 24) (src/nginxconfig/generators/conf/general.conf.js)
- (anonymous) (cognitive 26) (src/nginxconfig/generators/index.js)
- (anonymous) (cyclomatic 78) (src/nginxconfig/generators/conf/website.conf.js)
- Change coupling: certbot.vue ↔ ssl.vue (src/nginxconfig/templates/setup_sections/certbot.vue)
- Change coupling: https.js ↔ https.vue (src/nginxconfig/i18n/en/templates/domain_sections/https.js)
- Change coupling: https.js ↔ https.vue (src/nginxconfig/i18n/en/templates/global_sections/https.js)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Dimension evaluation failed
- FileTooLong: conf/website.conf.js (src/nginxconfig/generators/conf/website.conf.js)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- High CVE: [GHSA redacted] (package-lock.json)
- …and 59 more
New (118)
- (anonymous) (cognitive 125) (src/nginxconfig/generators/conf/website.conf.js)
- (anonymous) (cognitive 18) (src/nginxconfig/util/browser_language.js)
- (anonymous) (cognitive 26) (src/nginxconfig/util/vue_backwards_compatibility.js)
- (anonymous) (cognitive 27) (src/nginxconfig/generators/index.js)
- (anonymous) (cognitive 28) (src/nginxconfig/generators/conf/general.conf.js)
- (anonymous) (cognitive 47) (src/nginxconfig/util/angular_backwards_compatibility.js)
- (anonymous) (cognitive 86) (src/nginxconfig/generators/conf/nginx.conf.js)
- (anonymous) (cyclomatic 21) (src/nginxconfig/util/angular_backwards_compatibility.js)
- (anonymous) (cyclomatic 45) (src/nginxconfig/generators/conf/nginx.conf.js)
- (anonymous) (cyclomatic 80) (src/nginxconfig/generators/conf/website.conf.js)
- Coverage not measured — JavaScript/TypeScript suite
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Critical CVE: [GHSA redacted] (package-lock.json)
- Dependency source pinned to a moving git ref
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Dormant codebase
- End-of-life runtime: Node.js 20
- …and 98 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
digitalocean/nginxconfig.io was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 25 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit dd290c0b706b8a8c2f86cfbffaae9c17715b431d — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-dd72cc24c749.