Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 2.5.0 · 2026-07-31 12:46 UTC

LacunaSoftware / RestPkiSamples

JavaScript · PHP · C#Keine Lizenz erkannt★ 47 Sterne⑂ 46 Forksseit Sept. 2015Auf GitHub ansehen ↗
ArtNetzwerkdienstwie das ermittelt wird

LacunaSoftware/RestPkiSamples erreicht einen Gesundheitsindex von 13 von 100 und liegt damit im Bereich Kritisch. Am stärksten schneidet es bei Sustainability & Governance (52/100) ab, am schwächsten bei Vitality (1/100). Zuletzt vor 707 Tagen aktualisiert. Ein einzelner Mitwirkender trägt den Großteil der jüngsten Arbeit.

13
gesamt / 100
Kritisch

Software-Gesundheitsindex

Metriken werden auf einer standardisierten Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr gewichtetes Mittel, kalibriert auf die Verteilung des öffentlichen Registers, sodass die Stufen Perzentilbedeutung tragen; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze Gefährdet von 34.

13
Außergewöhnlich93-100Die Spitzengruppe des Registers (≈ obere 5 %); erfüllt im Wesentlichen alle geprüften Kriterien
Exzellent80-92Durchgehend stark; geringfügige Lücken
Gut65-79Gesund; Lücken sind begrenzt und beherrschbar
Mittel50-64Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Schwach35-49Wesentliche Schwächen in mehreren Bereichen
Gefährdet20-34Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-19Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Der gewichtete Gesamtwert 27 wird auf der veröffentlichten Indexskala auf 21 kalibriert (Register-Kalibrierung 2026-08-02).

Eigentümerschaft

Lacuna SoftwareOrganisation
39 Follower78 öffentliche Reposseit Sept. 2015

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

1Kritisch · 21 % des Gesamtindex
Wie die Bewertung erfolgt
0/36Push-Aktualität — letzter Push vor 707 Tagen
0/36Commit-Rhythmus — 0/52 Wochen mit Commits
0/18Commit-Volumen — 0 Commits im letzten Jahr
0/10OpenSSF Scorecard: Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Verwendete Eingangsdaten
commits_last_year0
human_commit_share1
days_since_last_push707
active_weeks_last_year0
Wie die Bewertung erfolgt
0/27Liefert Releases aus — keine Releases veröffentlicht
0/36Release-Aktualität — keine Releases
0/27Release-Rhythmus — keine Releases
0/10OpenSSF Scorecard: Signed-Releases — keine Daten
Verwendete Eingangsdaten
releases_count0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Signed-Releases. Die verbleibenden Gewichte wurden renormalisiert.

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

37Schwach · 17 % des Gesamtindex
Wie die Bewertung erfolgt
27/60Stars — 47 Stars
13.8/25Forks — 46 Forks
7.6/15Watcher — 24 Watcher
Verwendete Eingangsdaten
forks46
stars47
watchers24
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
0/22.5Lizenz — keine Lizenzdatei erkannt
0/18CONTRIBUTING-Leitfaden
0/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licensenein
readme_badges
has_contributingnein
has_issue_templatenein
has_code_of_conductnein
readme_badge_services
has_pull_request_templatenein

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

52Mittel · 23 % des Gesamtindex
Wie die Bewertung erfolgt
9/54Bus-Faktor — 1 Beitragende decken die Hälfte aller Commits ab
11.2/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 50 % der Commits
13.5/13.5Breite der Beitragenden — 10 Beitragende
3/10OpenSSF Scorecard: Contributors — project has 1 contributing companies or organizations -- score normalized to 3
Verwendete Eingangsdaten
bus_factor1
contributors_sampled10
top_contributor_share0,5
Wie die Bewertung erfolgt
42/42Issue-Lösungsquote — 100 % der Issues geschlossen
6.9/30PR-Annahme — 3/13 entschiedene PRs gemergt
0/13Newcomer PR acceptance — kein PR eines Erstbeitragenden in 30 Tagen entschieden
0/15OpenSSF Scorecard: Code-Review — Found 1/29 approved changesets -- score normalized to 0
Verwendete Eingangsdaten
merged_prs3
open_issues0
closed_issues1
prs_merged_7d
prs_decided_7d
prs_merged_30d
prs_decided_30d
issue_closed_ratio1
closed_unmerged_prs10
first_time_authors_30d
first_time_prs_merged_30d
first_time_prs_decided_30d
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): newcomer_pr_acceptance. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
11.5/25Reichweite des Inhabers — 39 Follower von LacunaSoftware
25/25Kontohistorie — 78 öffentliche Repos, Kontoalter ca. 10 Jahre
Verwendete Eingangsdaten
followers39
owner_typeOrganization
is_verified
owner_loginLacunaSoftware
public_repos78
account_age_days3.965

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

30Gefährdet · 19 % des Gesamtindex
Wie die Bewertung erfolgt
0/24CI-Workflows
24/24Tests vorhanden
0/16Linter-Konfiguration
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — 0 out of 1 merged PRs checked by a CI test -- score normalized to 0
Verwendete Eingangsdaten
has_cinein
has_testsja
has_editorconfignein
has_linter_confignein
has_precommit_confignein

Dokumentation

40Schwach
Wie die Bewertung erfolgt
30/30README
0/25Dokumentationsverzeichnis
0/15Dokumentations-/Homepage-Site
0/10Repository-Beschreibung
0/10Topics
10/10Wiki
Verwendete Eingangsdaten
topics
has_wikija
homepage
has_readmeja
has_docs_dirnein
has_descriptionnein

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

7Kritisch · 16 % des Gesamtindex
Wie die Bewertung erfolgt
2.2/7.5Binary-Artifacts — binaries present in source code
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0/2.5CI-Tests — 0 out of 1 merged PRs checked by a CI test -- score normalized to 0
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
0/7.5Code-Review — Found 1/29 approved changesets -- score normalized to 0
0.8/2.5Contributors — project has 1 contributing companies or organizations -- score normalized to 3
0/10Dangerous-Workflow — keine Daten
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
0/2.5Lizenz — license file not detected
0/7.5Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
0/5Packaging — keine Daten
0/5Pinned-Dependencies — keine Daten
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — keine Daten
0/7.5Token-Permissions — keine Daten
0/7.5Vulnerabilities — 388 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate0,4
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): dangerous_workflow, packaging, pinned_dependencies, signed_releases, token_permissions. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
2.1/35Direkte Abhängigkeiten ohne bekannte Advisories — 16 betroffen: morgan 1.6.1 (critical 9.8), body-parser 1.13.3 (high 7.5), body-parser 1.18.2 (high 7.5), +13 weitere
0/25Indirekte Abhängigkeiten ohne bekannte Advisories — transitive Menge in diesem Bereich nicht von Entwicklungs- und Test-Abhängigkeiten trennbar
10.3/40Keine offenen Advisories — 16 Paket(e) mit Advisory seit über 90 Tagen unbehandelt; ältestes vor 2.912 Tagen veröffentlicht
Verwendete Eingangsdaten
sourceosv
advisories281
affected_packages77
assessed_packages415
unassessed_packages0
affected_by_severitycritical 12, high 42, moderate 19, low 4
direct_affected_packages16
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): Indirekte Abhängigkeiten ohne bekannte Advisories. Die verbleibenden Gewichte wurden renormalisiert. 415 aufgelöste Abhängigkeiten wurden mit OSV abgeglichen. Dieses Repository veröffentlicht kein Paket, das der Index auflöst; bewertet wurde daher der Abhängigkeitsgraph des Repositorys. Dieser Graph vermischt Entwicklungs- und Test-Pins mit ausgelieferten Abhängigkeiten, daher werden nur die deklarierten Laufzeit-Abhängigkeiten bewertet; transitive Befunde werden als Kontext ausgewiesen und fließen nicht in die Bewertung ein. Erreichbarkeit wird nicht analysiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Trägt ein bewusst kleines Gewicht (4 %): Agenten-Tooling ist ein echtes Pflegesignal, doch ein Repository ohne jedes Signal kann weiterhin 100/100 erreichen.

34Gefährdet · 4 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
1.1/40Lesbare Commit-Historie — 2 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share0,02
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
12.6/18Bootstrap mit einem Befehl — CSharp/AspNetCore/CoreWebApp/CoreWebApp.csproj, CSharp/MVC/SampleSite/SampleSite.csproj, CSharp/VS2008/WebApplication1/WebApplication1.csproj (Toolchain-Konvention, kein Task-Runner)
22/22Automatisierte Tests
0/11Lint-/Format-Konfiguration
0/11Statische Typprüfung
10/10Reproduzierbare Umgebung — lockfile
0/10Belegte Agentenpraxis — keine von Agenten verfassten Commits unter den letzten 100
0/8Automatisierte Wartung — keine automatisierten Abhängigkeits-Updates beobachtet
0/10OpenSSF Scorecard: Pinned-Dependencies — keine Daten
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfilesGemfile.lock, composer.lock, package-lock.json, yarn.lock
has_dockerfilenein
typed_languagenein
bootstrap_files
has_devcontainernein
has_linter_confignein
typecheck_configs
agent_commit_share0
toolchain_manifestsCSharp/AspNetCore/CoreWebApp/CoreWebApp.csproj, CSharp/MVC/SampleSite/SampleSite.csproj, CSharp/VS2008/WebApplication1/WebApplication1.csproj, CSharp/WPF/Signer/Signer.csproj, CSharp/WPF/SignerAndPkiSdk/SignerAndPkiSdk.csproj, CSharp/WebForms/WebForms/WebForms.csproj, Java/on-premises-restricted/build.gradle, Java/on-premises-restricted/pom.xml, Java/sample-spring-mvc/build.gradle, Java/sample-spring-mvc/pom.xml, Java/spring-mvc-java6/build.gradle, Java/spring-mvc-java6/pom.xml
dependency_bot_commit_share0
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): OpenSSF Scorecard: Pinned-Dependencies. Die verbleibenden Gewichte wurden renormalisiert.
Wie die Bewertung erfolgt
0/45Typprüfbarer Code — JavaScript ohne Typprüfungs-Konfiguration
50.6/55Handhabbare Dateigrößen — 39/484 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageJavaScript
largest_source_bytes1.092.132
source_files_sampled484
oversized_source_files39
Wie die Bewertung erfolgt
0/40API-Schema (OpenAPI/GraphQL/proto)
0/20MCP-Server
40/40Lauffähige Beispiele — sample
Verwendete Eingangsdaten
example_dirssample
has_mcp_signalnein
api_schema_files

Eckdaten

47GitHub-Sterne
10Mitwirkende
0Commits, letzte 12 Monate
707Tage seit letztem Push
0Releases
1Bus-Faktor
0offene Issues
PyPI, RubyGemsPaket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • Could not fetch maven package 'br.com.lacuna:lacuna' from its registry

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 46 ⇿
0Sterne
46Forks

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

010203040504622015-112020-122025-12

Jeder Punkt umfasst 10 Tage.

OpenSSF Scorecard 0.4 / 10
0.4Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).Scorecard v5.5.0 · 2026-07-31 12:46 UTC

3Binary-Artifactsbinaries present in source code
0Branch-Protectionbranch protection not enabled on development/release branches
0CI-Tests0 out of 1 merged PRs checked by a CI test -- score normalized to 0
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
0Code-ReviewFound 1/29 approved changesets -- score normalized to 0
3Contributorsproject has 1 contributing companies or organizations -- score normalized to 3
k. A.Dangerous-Workflowno workflows found
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
0Licenselicense file not detected
0Maintained0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
k. A.Packagingpackaging workflow not detected
k. A.Pinned-Dependenciesno dependencies found
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
k. A.Signed-Releasesno releases found
k. A.Token-PermissionsNo tokens found
0Vulnerabilities388 existing vulnerabilities detected
Direkte Abhängigkeiten 41
RegistryPaketVersionsvorgabeManifest
RubyGemsrails5.0.2Ruby/Gemfile
RubyGemssass-rails~> 5.0Ruby/Gemfile
RubyGemsuglifier>= 1.3.0Ruby/Gemfile
RubyGemscoffee-rails~> 4.1.0Ruby/Gemfile
RubyGemsjquery-railsRuby/Gemfile
RubyGemsjbuilder~> 2.0Ruby/Gemfile
RubyGemssdoc~> 0.4.0Ruby/Gemfile
RubyGemstzinfo-dataRuby/Gemfile
RubyGemsrest_pki~> 1.0.0Ruby/Gemfile
Mavenorg.springframework.boot:spring-boot-starter-thymeleaf${spring.boot}Java/on-premises-restricted/pom.xml
Mavencom.lacunasoftware.restpki:restpki-client1.8.3Java/on-premises-restricted/pom.xml
Mavencommons-io:commons-io2.4Java/on-premises-restricted/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-thymeleaf${spring.boot}Java/sample-spring-mvc/pom.xml
Mavencom.lacunasoftware.restpki:restpki-client1.10.2Java/sample-spring-mvc/pom.xml
Mavencommons-io:commons-io2.4Java/sample-spring-mvc/pom.xml
Mavencommons-codec:commons-codec1.11Java/sample-spring-mvc/pom.xml
Mavenorg.springframework.boot:spring-boot-starter-thymeleaf${spring.boot}Java/spring-mvc-java6/pom.xml
Mavencom.lacunasoftware.restpki:restpki-client-java61.9.0Java/spring-mvc-java6/pom.xml
Mavencommons-io:commons-io2.4Java/spring-mvc-java6/pom.xml
npmbody-parser~1.13.2NodeJS/angular-spa/package.json
npmdebug~2.6.9NodeJS/angular-spa/package.json
npmexpress~4.16.3NodeJS/angular-spa/package.json
npmjade~1.11.0NodeJS/angular-spa/package.json
npmmorgan~1.6.1NodeJS/angular-spa/package.json
npmmulter^1.1.0NodeJS/angular-spa/package.json
npmnode-uuid^1.4.7NodeJS/angular-spa/package.json
npmrequest^2.67.0NodeJS/angular-spa/package.json
npmbody-parser~1.13.2NodeJS/mvc/package.json
npmdebug~2.6.9NodeJS/mvc/package.json
npmexpress^4.16.4NodeJS/mvc/package.json
npmexpress-session~1.15.6NodeJS/mvc/package.json
npmmoment^2.22.2NodeJS/mvc/package.json
npmmorgan~1.6.1NodeJS/mvc/package.json
npmmulter^1.4.1NodeJS/mvc/package.json
npmpug~2.0.3NodeJS/mvc/package.json
npmrequest^2.88.0NodeJS/mvc/package.json
npmrestpki-client^1.0.1NodeJS/mvc/package.json
npmuuid^3.3.2NodeJS/mvc/package.json
Packagistlacuna/restpki-client-legacy^1.1.0PHP/legacy/composer.json
Packagisteducoder/pest1.0.0PHP/legacy52/composer.json
Packagistlacuna/restpki-client^2.3.1PHP/standard/composer.json
Alle Abhängigkeiten 415

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 39 direkte und 376 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

RegistryPaketVersionBeziehung
Mavencom.lacunasoftware.restpki:restpki-client1.10.2direkt
Mavencom.lacunasoftware.restpki:restpki-client1.8.3direkt
Mavencom.lacunasoftware.restpki:restpki-client-java61.9.0direkt
Mavencommons-codec:commons-codec1.11direkt
Mavencommons-io:commons-io2.4direkt
Mavenorg.springframework.boot:spring-boot-starter-thymeleaf1.1.12.RELEASEdirekt
Mavenorg.springframework.boot:spring-boot-starter-thymeleaf1.2.5.RELEASEdirekt
Mavenorg.springframework.boot:spring-boot-starter-thymeleaf1.5.9.RELEASEdirekt
npmbody-parser1.13.3direkt
npmbody-parser1.18.2direkt
npmbody-parser1.18.3direkt
npmdebug2.2.0direkt
npmdebug2.6.9direkt
npmexpress4.16.3direkt
npmexpress4.16.4direkt
npmexpress-session1.15.6direkt
npmjade1.11.0direkt
npmmoment2.22.2direkt
npmmorgan1.6.1direkt
npmmulter1.3.1direkt
npmmulter1.4.1direkt
npmnode-uuid1.4.8direkt
npmpug2.0.3direkt
npmrequest2.85.0direkt
npmrequest2.88.0direkt
npmrestpki-client1.0.0direkt
npmuuid3.2.1direkt
npmuuid3.3.2direkt
Packagisteducoder/pest1.0.0direkt
Packagistlacuna/restpki-client2.3.1direkt
Packagistlacuna/restpki-client-legacy1.1.0direkt
RubyGemscoffee-rails4.1.1direkt
RubyGemsjbuilder2.10.0direkt
RubyGemsjquery-rails4.4.0direkt
RubyGemsrails5.0.2direkt
RubyGemsrest_pki1.0.0direkt
RubyGemssass-rails5.0.7direkt
RubyGemssdoc0.4.2direkt
RubyGemsuglifier4.2.0direkt
Mavenorg.springframework.boot:spring-boot-maven-plugin1.1.12indirekt
Mavenorg.springframework.boot:spring-boot-maven-plugin1.2.3indirekt
npm@types/babel-types7.0.4indirekt
npm@types/babylon6.16.3indirekt
npmaccepts1.3.5indirekt
npmacorn1.2.2indirekt
npmacorn2.7.0indirekt
npmacorn3.3.0indirekt
npmacorn4.0.13indirekt
npmacorn-globals1.0.9indirekt
npmacorn-globals3.1.0indirekt
npmajv5.5.2indirekt
npmalign-text0.1.4indirekt
npmamdefine1.0.1indirekt
npmappend-field0.1.0indirekt
npmappend-field1.0.0indirekt
npmarray-flatten1.1.1indirekt
npmasap1.0.0indirekt
npmasap2.0.6indirekt
npmasn10.2.3indirekt
npmasn10.2.4indirekt
npmassert-plus1.0.0indirekt
npmasynckit0.4.0indirekt
npmaws-sign20.7.0indirekt
npmaws41.7.0indirekt
npmaws41.8.0indirekt
npmbabel-runtime6.26.0indirekt
npmbabel-types6.26.0indirekt
npmbabylon6.18.0indirekt
npmbasic-auth1.0.4indirekt
npmbcrypt-pbkdf1.0.1indirekt
npmbcrypt-pbkdf1.0.2indirekt
npmboom4.3.1indirekt
npmboom5.2.0indirekt
npmbuffer-from1.1.0indirekt
npmbuffer-from1.1.1indirekt
npmbusboy0.2.14indirekt
npmbytes2.1.0indirekt
npmbytes2.4.0indirekt
npmbytes3.0.0indirekt
npmcamelcase1.2.1indirekt
npmcaseless0.12.0indirekt
npmcenter-align0.1.3indirekt
npmcharacter-parser1.2.1indirekt
npmcharacter-parser2.2.0indirekt
npmclean-css3.4.28indirekt
npmclean-css4.1.11indirekt
npmclean-css4.2.1indirekt
npmcliui2.1.0indirekt
npmco4.6.0indirekt
npmcombined-stream1.0.6indirekt
npmcombined-stream1.0.7indirekt
npmcommander2.6.0indirekt
npmcommander2.8.1indirekt
npmconcat-stream1.6.2indirekt
npmconstantinople3.0.2indirekt
npmconstantinople3.1.2indirekt
npmcontent-disposition0.5.2indirekt
npmcontent-type1.0.4indirekt
npmcookie0.3.1indirekt
npmcookie-signature1.0.6indirekt
npmcore-js2.5.7indirekt
npmcore-util-is1.0.2indirekt
npmcrc3.4.4indirekt
npmcryptiles3.1.2indirekt
npmcss1.0.8indirekt
npmcss-parse1.0.4indirekt
npmcss-stringify1.0.5indirekt
npmdashdash1.14.1indirekt
npmdecamelize1.2.0indirekt
npmdelayed-stream1.0.0indirekt
npmdepd1.0.1indirekt
npmdepd1.1.1indirekt
npmdepd1.1.2indirekt
npmdestroy1.0.4indirekt
npmdicer0.2.5indirekt
npmdoctypes1.1.0indirekt
npmecc-jsbn0.1.1indirekt
npmecc-jsbn0.1.2indirekt
npmee-first1.1.1indirekt
npmencodeurl1.0.2indirekt
npmescape-html1.0.3indirekt
npmesutils2.0.2indirekt
npmetag1.8.1indirekt
npmextend3.0.1indirekt
npmextend3.0.2indirekt
npmextsprintf1.3.0indirekt
npmextsprintf1.4.0indirekt
npmfast-deep-equal1.1.0indirekt
npmfast-json-stable-stringify2.0.0indirekt
npmfinalhandler1.1.1indirekt
npmforever-agent0.6.1indirekt
npmform-data2.3.2indirekt
npmforwarded0.1.2indirekt
npmfresh0.5.2indirekt
npmfunction-bind1.1.1indirekt
npmgetpass0.1.7indirekt
npmgraceful-readlink1.0.1indirekt
npmhar-schema2.0.0indirekt
npmhar-validator5.0.3indirekt
npmhar-validator5.1.0indirekt
npmhas1.0.3indirekt
npmhawk6.0.2indirekt
npmhoek4.2.1indirekt
npmhttp-errors1.3.1indirekt
npmhttp-errors1.6.2indirekt
npmhttp-errors1.6.3indirekt
npmhttp-signature1.2.0indirekt
npmiconv-lite0.4.11indirekt
npmiconv-lite0.4.13indirekt
npmiconv-lite0.4.19indirekt
npmiconv-lite0.4.23indirekt
npminherits2.0.3indirekt
npmipaddr.js1.8.0indirekt
npmis-buffer1.1.6indirekt
npmis-expression3.0.0indirekt
npmis-promise1.0.1indirekt
npmis-promise2.1.0indirekt
npmis-regex1.0.4indirekt
npmis-typedarray1.0.0indirekt
npmisarray0.0.1indirekt
npmisarray1.0.0indirekt
npmisstream0.1.2indirekt
npmjs-stringify1.0.2indirekt
npmjsbn0.1.1indirekt
npmjson-schema0.2.3indirekt
npmjson-schema-traverse0.3.1indirekt
npmjson-stringify-safe5.0.1indirekt
npmjsprim1.4.1indirekt
npmjstransformer0.0.2indirekt
npmjstransformer1.0.0indirekt
npmkind-of3.2.2indirekt
npmlazy-cache1.0.4indirekt
npmlodash4.17.10indirekt
npmlodash4.17.11indirekt
npmlongest1.0.1indirekt
npmmedia-typer0.3.0indirekt
npmmerge-descriptors1.0.1indirekt
npmmethods1.1.2indirekt
npmmime1.4.1indirekt
npmmime-db1.33.0indirekt
npmmime-db1.36.0indirekt
npmmime-types2.1.18indirekt
npmmime-types2.1.20indirekt
npmminimist0.0.8indirekt
npmmkdirp0.5.1indirekt
npmms0.7.1indirekt
npmms2.0.0indirekt
npmnegotiator0.6.1indirekt
npmoauth-sign0.8.2indirekt
npmoauth-sign0.9.0indirekt
npmobject-assign3.0.0indirekt
npmobject-assign4.1.1indirekt
npmon-finished2.3.0indirekt
npmon-headers1.0.1indirekt
npmoptimist0.3.7indirekt
npmparseurl1.3.2indirekt
npmpath-parse1.0.5indirekt
npmpath-parse1.0.6indirekt
npmpath-to-regexp0.1.7indirekt
npmperformance-now2.1.0indirekt
npmprocess-nextick-args2.0.0indirekt
npmpromise2.0.0indirekt
npmpromise6.1.0indirekt
npmpromise7.3.1indirekt
npmproxy-addr2.0.4indirekt
npmpsl1.1.29indirekt
npmpug-attrs2.0.3indirekt
npmpug-code-gen2.0.1indirekt
npmpug-error1.3.2indirekt
npmpug-filters3.1.0indirekt
npmpug-lexer4.0.0indirekt
npmpug-linker3.0.5indirekt
npmpug-load2.0.11indirekt
npmpug-parser5.0.0indirekt
npmpug-runtime2.0.4indirekt
npmpug-strip-comments1.0.3indirekt
npmpug-walk1.1.7indirekt
npmpunycode1.4.1indirekt
npmqs4.0.0indirekt
npmqs6.5.1indirekt
npmqs6.5.2indirekt
npmrandom-bytes1.0.0indirekt
npmrange-parser1.2.0indirekt
npmraw-body2.1.7indirekt
npmraw-body2.3.2indirekt
npmraw-body2.3.3indirekt
npmreadable-stream1.1.14indirekt
npmreadable-stream2.3.6indirekt
npmregenerator-runtime0.11.1indirekt
npmrepeat-string1.6.1indirekt
npmresolve1.8.1indirekt
npmright-align0.1.3indirekt
npmsafe-buffer5.1.1indirekt
npmsafe-buffer5.1.2indirekt
npmsafer-buffer2.1.2indirekt
npmsend0.16.2indirekt
npmserve-static1.13.2indirekt
npmsetprototypeof1.0.3indirekt
npmsetprototypeof1.1.0indirekt
npmsntp2.1.0indirekt
npmsource-map0.1.43indirekt
npmsource-map0.4.4indirekt
npmsource-map0.5.7indirekt
npmsource-map0.6.1indirekt
npmsshpk1.14.1indirekt
npmsshpk1.14.2indirekt
npmstatuses1.4.0indirekt
npmstatuses1.5.0indirekt
npmstreamsearch0.1.2indirekt
npmstring_decoder0.10.31indirekt
npmstring_decoder1.1.1indirekt
npmstringstream0.0.5indirekt
npmto-fast-properties1.0.3indirekt
npmtoken-stream0.0.1indirekt
npmtough-cookie2.3.4indirekt
npmtough-cookie2.4.3indirekt
npmtransformers2.1.0indirekt
npmtunnel-agent0.6.0indirekt
npmtweetnacl0.14.5indirekt
npmtype-is1.6.16indirekt
npmtypedarray0.0.6indirekt
npmuglify-js2.2.5indirekt
npmuglify-js2.8.29indirekt
npmuglify-to-browserify1.0.2indirekt
npmuid-safe2.1.5indirekt
npmunpipe1.0.0indirekt
npmutil-deprecate1.0.2indirekt
npmutils-merge1.0.1indirekt
npmvary1.1.2indirekt
npmverror1.10.0indirekt
npmvoid-elements2.0.1indirekt
npmwindow-size0.1.0indirekt
npmwith4.0.3indirekt
npmwith5.1.1indirekt
npmwordwrap0.0.2indirekt
npmwordwrap0.0.3indirekt
npmxtend4.0.1indirekt
npmyargs3.10.0indirekt
NuGetAntlr3.4.1.9004indirekt
NuGetAspNet.ScriptManager.bootstrap3.0.0indirekt
NuGetAspNet.ScriptManager.jQuery1.10.2indirekt
NuGetbootstrap3.0.0indirekt
NuGetjQuery1.10.2indirekt
NuGetLacuna.DataAnnotations1.1.0indirekt
NuGetLacuna.DataAnnotations1.2.0indirekt
NuGetLacuna.Pki1.20.1indirekt
NuGetLacuna.Pki.Pkcs110.1.3indirekt
NuGetLacuna.RestClient1.10.0indirekt
NuGetLacuna.RestClient1.11.0indirekt
NuGetLacuna.RestClient1.9.0indirekt
NuGetLacuna.RestPki.Api1.13.0indirekt
NuGetLacuna.RestPki.Api1.16.0indirekt
NuGetLacuna.RestPki.Api1.17.0indirekt
NuGetLacuna.RestPki.Client1.12.0indirekt
NuGetLacuna.RestPki.Client1.14.0indirekt
NuGetLacuna.RestPki.Client1.15.2indirekt
NuGetLacuna.RestPki.Client1.8.0indirekt
NuGetMahApps.Metro1.5.0indirekt
NuGetMicrosoft.ApplicationInsights.AspNetCore2.0.0indirekt
NuGetMicrosoft.AspNet.FriendlyUrls1.0.2indirekt
NuGetMicrosoft.AspNet.FriendlyUrls.Core1.0.2indirekt
NuGetMicrosoft.AspNet.Mvc5.2.4indirekt
NuGetMicrosoft.AspNet.Razor3.2.4indirekt
NuGetMicrosoft.AspNet.ScriptManager.MSAjax5.0.0indirekt
NuGetMicrosoft.AspNet.ScriptManager.WebForms5.0.0indirekt
NuGetMicrosoft.AspNet.Web.Optimization1.1.3indirekt
NuGetMicrosoft.AspNet.Web.Optimization.WebForms1.1.3indirekt
NuGetMicrosoft.AspNet.WebApi.Client5.0.0indirekt
NuGetMicrosoft.AspNet.WebApi.Client5.2.3indirekt
NuGetMicrosoft.AspNet.WebApi.Client5.2.4indirekt
NuGetMicrosoft.AspNet.WebPages3.2.4indirekt
NuGetMicrosoft.AspNetCore1.1.0indirekt
NuGetMicrosoft.AspNetCore.Mvc1.1.1indirekt
NuGetMicrosoft.AspNetCore.SpaServices1.1.0indirekt
NuGetMicrosoft.AspNetCore.StaticFiles1.1.0indirekt
NuGetMicrosoft.CodeDom.Providers.DotNetCompilerPlatform1.0.0indirekt
NuGetMicrosoft.CodeDom.Providers.DotNetCompilerPlatform1.0.8indirekt
NuGetMicrosoft.EntityFrameworkCore.Design1.1.0indirekt
NuGetMicrosoft.EntityFrameworkCore.SqlServer1.1.0indirekt
NuGetMicrosoft.EntityFrameworkCore.SqlServer.Design1.1.0indirekt
NuGetMicrosoft.Extensions.Logging.Debug1.1.0indirekt
NuGetMicrosoft.Net.Compilers2.6.1indirekt
NuGetMicrosoft.Owin4.0.0indirekt
NuGetMicrosoft.Owin.Host.SystemWeb3.0.1indirekt
NuGetMicrosoft.Owin.Security3.0.1indirekt
NuGetMicrosoft.Owin.Security.Cookies3.0.1indirekt
NuGetMicrosoft.VisualStudio.Web.BrowserLink1.1.0indirekt
NuGetMicrosoft.VisualStudio.Web.CodeGeneration.Design1.1.0-msbuild3-finalindirekt
NuGetMicrosoft.Web.Infrastructure1.0.0.0indirekt
NuGetModernizr2.6.2indirekt
NuGetNewtonsoft.Json10.0.3indirekt
NuGetNewtonsoft.Json11.0.1indirekt
NuGetNewtonsoft.Json9.0.1indirekt
NuGetNLog4.4.12indirekt
NuGetOwin1.0indirekt
NuGetPkcs11Interop4.0.0indirekt
NuGetRespond1.4.2indirekt
NuGetSystem.ComponentModel.Annotations4.3.0indirekt
NuGetSystem.ComponentModel.Annotations4.4.1indirekt
NuGetWebGrease1.6.0indirekt
Packagistguzzlehttp/guzzle6.3.3indirekt
Packagistguzzlehttp/promises1.3.1indirekt
Packagistguzzlehttp/psr71.4.2indirekt
Packagistnategood/httpful0.2.20indirekt
Packagistpsr/http-message1.0.1indirekt
PyPIclick6.7indirekt
PyPIdocopt0.6.1indirekt
PyPIflask1.0.2indirekt
PyPIitsdangerous0.24indirekt
PyPIjinja22.10indirekt
PyPImarkupsafe1.0indirekt
PyPIrestpki-client1.0.0indirekt
PyPIwerkzeug0.14.1indirekt
PyPIwheel0.31.1indirekt
RubyGemsactioncable5.0.2indirekt
RubyGemsactionmailer5.0.2indirekt
RubyGemsactionpack5.0.2indirekt
RubyGemsactionview5.0.2indirekt
RubyGemsactivejob5.0.2indirekt
RubyGemsactivemodel5.0.2indirekt
RubyGemsactiverecord5.0.2indirekt
RubyGemsactivesupport5.0.2indirekt
RubyGemsarel7.1.4indirekt
RubyGemsbinding_of_caller0.8.0indirekt
RubyGemsbuilder3.2.4indirekt
RubyGemsbyebug11.1.3indirekt
RubyGemscoffee-script2.4.1indirekt
RubyGemscoffee-script-source1.12.2indirekt
RubyGemsconcurrent-ruby1.1.6indirekt
RubyGemscrass1.0.6indirekt
RubyGemsdebug_inspector0.0.3indirekt
RubyGemsdomain_name0.5.20190701indirekt
RubyGemserubis2.7.0indirekt
RubyGemsexecjs2.7.0indirekt
RubyGemsffi1.13.1indirekt
RubyGemsglobalid0.4.2indirekt
RubyGemshttp-accept1.7.0indirekt
RubyGemshttp-cookie1.0.3indirekt
RubyGemsi18n0.9.5indirekt
RubyGemsjson1.8.6indirekt
RubyGemsloofah2.6.0indirekt
RubyGemsmail2.7.1indirekt
RubyGemsmethod_source1.0.0indirekt
RubyGemsmime-types3.3.1indirekt
RubyGemsmime-types-data3.2020.0512indirekt
RubyGemsmini_mime1.0.2indirekt
RubyGemsmini_portile22.4.0indirekt
RubyGemsminitest5.14.1indirekt
RubyGemsmulti_json1.15.0indirekt
RubyGemsnetrc0.11.0indirekt
RubyGemsnio4r2.5.2indirekt
RubyGemsnokogiri1.10.10indirekt
RubyGemsrack2.2.3indirekt
RubyGemsrack-test0.6.3indirekt
RubyGemsrails-dom-testing2.0.3indirekt
RubyGemsrails-html-sanitizer1.3.0indirekt
RubyGemsrailties5.0.2indirekt
RubyGemsrake13.0.1indirekt
RubyGemsrb-fsevent0.10.4indirekt
RubyGemsrb-inotify0.10.1indirekt
RubyGemsrdoc4.3.0indirekt
RubyGemsrest-client2.1.0indirekt
RubyGemssass3.7.4indirekt
RubyGemssass-listen4.0.0indirekt
RubyGemssprockets3.7.2indirekt
RubyGemssprockets-rails3.2.1indirekt
RubyGemsthor1.0.1indirekt
RubyGemsthread_safe0.3.6indirekt
RubyGemstilt2.0.10indirekt
RubyGemstzinfo1.2.7indirekt
RubyGemsunf0.1.4indirekt
RubyGemsunf_ext0.0.7.7indirekt
RubyGemsweb-console2.3.0indirekt
RubyGemswebsocket-driver0.6.5indirekt
RubyGemswebsocket-extensions0.1.5indirekt
Abhängigkeits-Advisories 77

Dieses Repository veröffentlicht kein vom Index auflösbares Paket, daher wurde sein eigener Abhängigkeitsgraph bewertet – 415 Pakete, darunter auch Entwicklungs- und Test-Pins, die nie ausgeliefert werden: 77 tragen bekannte Advisories, davon 16 direkte.

PaketVersionBeziehungSchweregradAdvisoriesBehoben in
morgan1.6.1direktkritisch21.11.0
activerecord5.0.2indirektkritisch48.0.2.1
activesupport5.0.2indirektkritisch68.1.2.1
constantinople3.0.2indirektkritisch13.1.1
cryptiles3.1.2indirektkritisch14.1.2
json-schema0.2.3indirektkritisch10.4.0
lodash4.17.10indirektkritisch94.18.0
lodash4.17.11indirektkritisch74.18.0
minimist0.0.8indirektkritisch21.2.6
nategood/httpful0.2.20indirektkritisch11.0.0
rack2.2.3indirektkritisch323.2.6
uglify-js2.2.5indirektkritisch22.7.2
body-parser1.13.3direkthoch22.3.0
body-parser1.18.2direkthoch22.3.0
body-parser1.18.3direkthoch22.3.0
commons-io:commons-io2.4direkthoch22.14.0
debug2.2.0direkthoch24.3.1
moment2.22.2direkthoch22.29.4
multer1.3.1direkthoch53.0.0-alpha.2
multer1.4.1direkthoch53.0.0-alpha.2
uuid3.2.1direkthoch113.0.1
uuid3.3.2direkthoch113.0.1
actionmailer5.0.2indirekthoch17.2.1.1
actionpack5.0.2indirekthoch107.2.1.1
actionview5.0.2indirekthoch78.1.2.1
activejob5.0.2indirekthoch15.2.1.1
click6.7indirekthoch18.3.3
concurrent-ruby1.1.6indirekthoch31.3.7
dicer0.2.5indirekthoch1
flask1.0.2indirekthoch43.1.3
form-data2.3.2indirekthoch24.0.6
guzzlehttp/guzzle6.3.3indirekthoch127.15.1
hawk6.0.2indirekthoch19.0.1
hoek4.2.1indirekthoch19.0.3
jinja22.10indirekthoch123.1.6
json1.8.6indirekthoch12.3.0
loofah2.6.0indirekthoch42.25.2
Microsoft.AspNetCore.Mvc1.1.1indirekthoch44.5.4
Microsoft.Owin4.0.0indirekthoch26.0.5
Microsoft.Owin.Security.Cookies3.0.1indirekthoch16.0.5
Newtonsoft.Json10.0.3indirekthoch113.0.1
Newtonsoft.Json11.0.1indirekthoch113.0.1
Newtonsoft.Json9.0.1indirekthoch113.0.1
nokogiri1.10.10indirekthoch341.19.4
path-to-regexp0.1.7indirekthoch38.0.0
qs4.0.0indirekthoch36.14.1
qs6.5.1indirekthoch26.14.1
qs6.5.2indirekthoch26.14.1
rails-html-sanitizer1.3.0indirekthoch61.7.1
rdoc4.3.0indirekthoch16.3.1
tzinfo1.2.7indirekthoch11.2.10
websocket-driver0.6.5indirekthoch40.8.2
werkzeug0.14.1indirekthoch203.1.6
wheel0.31.1indirekthoch20.38.1
express4.16.3direktmittel25.0.0-beta.3
express4.16.4direktmittel25.0.0-beta.3
pug2.0.3direktmittel23.0.3
request2.85.0direktmittel13.0.0
request2.88.0direktmittel13.0.0
ajv5.5.2indirektmittel28.18.0
bootstrap3.0.0indirektmittel65.3.0
extend3.0.1indirektmittel13.0.2
guzzlehttp/psr71.4.2indirektmittel62.12.3
jQuery1.10.2indirektmittel34.4.0
ms0.7.1indirektmittel12.0.0
path-parse1.0.5indirektmittel11.0.7
path-parse1.0.6indirektmittel11.0.7
pug-code-gen2.0.1indirektmittel23.0.3
send0.16.2indirektmittel10.19.0
serve-static1.13.2indirektmittel12.1.0
stringstream0.0.5indirektmittel10.0.6
tough-cookie2.3.4indirektmittel14.1.3
tough-cookie2.4.3indirektmittel14.1.3
clean-css3.4.28indirektniedrig14.1.11
cookie0.3.1indirektniedrig10.7.0
globalid0.4.2indirektniedrig11.0.1
on-headers1.0.1indirektniedrig11.1.0

Ein Advisory bedeutet, dass die im Abhängigkeitsgraphen erfasste Version in den betroffenen Bereich eines Advisories fällt. Erreichbarkeit wird nicht analysiert, und der Graph enthält Entwicklungs- und Test-Pins — ein Fund kann das Werkzeug betreffen und nicht die ausgelieferte Software.

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [],
      "is_fork": false,
      "size_kb": 11672,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "C#": 337135,
        "CSS": 6259,
        "PHP": 367347,
        "Pug": 31911,
        "HTML": 279632,
        "Hack": 9407,
        "Java": 220096,
        "Ruby": 71141,
        "Python": 44577,
        "ASP.NET": 56835,
        "Batchfile": 118,
        "JavaScript": 1750496
      },
      "pushed_at": "2024-08-22T14:00:05Z",
      "created_at": "2015-09-22T02:41:39Z",
      "owner_type": "Organization",
      "updated_at": "2025-10-09T08:50:15Z",
      "description": null,
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "master",
      "license_spdx_raw": null,
      "primary_language": "JavaScript",
      "significant_languages": [
        "JavaScript",
        "PHP",
        "C#"
      ]
    },
    "owner": {
      "blog": "http://www.lacunasoftware.com/",
      "name": "Lacuna Software",
      "type": "Organization",
      "login": "LacunaSoftware",
      "company": null,
      "location": "São Paulo, Brazil",
      "followers": 39,
      "avatar_url": "https://avatars.githubusercontent.com/u/14690857?v=4",
      "created_at": "2015-09-22T02:37:35Z",
      "is_verified": null,
      "public_repos": 78,
      "account_age_days": 3965
    },
    "license": {
      "state": "absent",
      "spdx_id": null,
      "raw_spdx": null,
      "file_present": false,
      "scorecard_found": false,
      "profile_has_license": false
    },
    "activity": {
      "releases": [],
      "recent_commits": [
        {
          "oid": "af9a988e85d24f1b98a02ea052a7560afbac371a",
          "body": null,
          "is_bot": false,
          "headline": "Repository Update",
          "author_name": "DanielRufino",
          "author_login": "Daniel-rufino",
          "committed_at": "2023-04-25T20:51:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "99cb7fe8217e492ad5d6fa34107a9baea64ec718",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2022-10-07T17:34:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31b62383b7607c723023d50dec5c97abe1478a09",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Daniel Rufino",
          "author_login": "rufiss",
          "committed_at": "2022-10-07T17:28:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8d42126052893f45718a0fbbe6f02149c34d7d3",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Daniel Rufino",
          "author_login": "rufiss",
          "committed_at": "2022-10-07T17:24:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d73274072f5e5d239d8a04d656c91b9afc56a2f",
          "body": null,
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Daniel Rufino",
          "author_login": "rufiss",
          "committed_at": "2022-10-06T19:01:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8988f3ca87e1298e3f7cae0c7099fa07d73990ae",
          "body": "Warning about migration to PkiSuiteSamples",
          "is_bot": false,
          "headline": "Update README.md",
          "author_name": "Helena Schubert I. L. Silva",
          "author_login": "HelenaSILS",
          "committed_at": "2021-12-20T13:54:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86692dfebf729d651515dd96cc479131c46bb1af",
          "body": "tech: Update Rails version",
          "is_bot": false,
          "headline": "Merge pull request #5 from victorpolicastro/tech/update-rails-version",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2020-09-04T21:34:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f9adeef87dc9150e723da6cb0a3616409b241d55",
          "body": "Update Rails version from 4.2.7.1 to 5.0.7 to fix deprecations and set\nRuby version to 2.4.0",
          "is_bot": false,
          "headline": "tech: Update Rails version",
          "author_name": "victorpolicastro",
          "author_login": "victorpolicastro",
          "committed_at": "2020-07-23T11:19:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "25a5d630af555f69e9b2b736dbfff5ca9f555901",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-08-16T14:49:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "48a2eac8447b29c9b2fee3a084b58842d6b1c0de",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-08-16T14:48:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f7763bf8cf0479bbc6321d3e35c2d56496489b6",
          "body": "…lphaCode class.",
          "is_bot": false,
          "headline": "Java/Spring MVC: Updated client lib; Updated code generation to use A…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-08-16T14:48:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c95725825743c674ef242573ff89922f0bb9e354",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/aspnet-webforms'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-08-16T14:34:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be2527861b37e54fe4083627204cec9efd1cd6e9",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/aspnet-webforms",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-08-16T14:34:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0f3253cd4a22b54a1b84b5ae55549ca49977600b",
          "body": "…ration to use AlphaCode helper class.",
          "is_bot": false,
          "headline": "ASP.NET Web Forms: Updated client lib; Updated verification code gene…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-08-16T14:34:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "29badc1296b2bc0e763d3434e1a9ee373b17027a",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/aspnet-webforms'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-07-12T14:03:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0c5d50ab6becd31f5ddcc006e3f78c7b14df660",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/aspnet-webforms",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-07-12T14:03:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ac5c67a5a7de8b7636e0529e79b20b8f7495e49f",
          "body": "…riendly version sample.",
          "is_bot": false,
          "headline": "ASP.NET Web Forms: Improved verification code generation on printer-f…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-07-12T14:01:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a52e86195289ba19f8e1d8f0a61d1210a573ad01",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-07-12T13:54:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72e59dbfadc0c8385616444adb06edfcb8092f9a",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-07-12T13:54:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "779f9800f28ab2bf98e671de6fbeba6434fc9c64",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Improved verification code generation.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-07-12T13:52:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e2e296d8a9c3bbc0ec6e5d1719d911cc06cad937",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/aspnet-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-02-27T15:20:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1da61cbfff39743935020d3a15bcf03df2be1ab1",
          "body": null,
          "is_bot": false,
          "headline": "ASP.NET MVC: Added peer document on XAdES signature sample.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-02-27T15:18:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2a7cc738bf309ed8b8a20f7b3b52034c920ef4bf",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/aspnet-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2019-02-27T15:13:57Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b7070369428c867a7d028d7421f2b8d105a4ac7a",
          "body": null,
          "is_bot": false,
          "headline": "Updated Lacuna's test certificates.",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2019-01-21T21:09:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "daaa7f96c715f3f4cdbc1cb81d904dbe05b0a3c5",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/node-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-12-04T18:36:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e24a0acf5881537d4a4cbab9158799a986c57f1c",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/node-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-12-04T18:36:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83cde712d341a891567128447f8b6f284fb6756e",
          "body": "…dencies; Improved error show on project.",
          "is_bot": false,
          "headline": "Node/Express.js: Updated client lib version and other project's depen…",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-12-04T18:36:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7894b36aaebb74401499b8a4a85bf27ad800d07c",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-27T18:32:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fbff9b9f0702c3e0e05bd643457a3c7dfeddccc4",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-11-27T18:32:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4788b88799fe87fdbd0c9d24b170739d645b8e4b",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Added missing dependency on pom.xml file.",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-11-27T18:32:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd83499bd691ae32a6e3c3b2c327043ec1317fb1",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/php-legacy'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-20T19:56:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5c5a06554e43de117a4cf81d8ae645dae4d46d07",
          "body": null,
          "is_bot": false,
          "headline": "PHP Legacy: Updated library version on README file.",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-11-20T19:56:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1326c2a6adbf4452f0ba72319681074e341afb8c",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/php-legacy",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-11-20T19:53:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ddbc42efab0217f973c89bd6b1dce3b01cb64cbe",
          "body": null,
          "is_bot": false,
          "headline": "PHP Legacy: Updated client lib.",
          "author_name": "Ismael Medeiros",
          "author_login": "medisco",
          "committed_at": "2018-11-20T19:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d007d85501bbb9106f3fa320cf0187724250bf6",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:14:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "19db18dc389dea8d529cc83f7dc8aec68e202132",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:14:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7bc8e910e6b1ff85c2fe02bae17f392c3e86240",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Updated pom.xml.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:14:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "830cf5145aca9751289578b7c7ca122314e33ce1",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:13:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1aa11f216339d2f8d49a21ac8f76b152e81fc113",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:13:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd9b7b799a7da7321af6a32f2668eb37acc57a43",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'feature/java-mvc/xml-server-key' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:12:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cd8014e016b6d04e13860c599fd401e9fcc3baea",
          "body": "…ted XML samples.",
          "is_bot": false,
          "headline": "Update client lib; Added NFe signature with server key sample; Separa…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-11-06T21:10:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5104f5c016840acc0a0019d46a56718d26f98041",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-23T22:48:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "641069a67756bef29279e0f4b48e58ff0e12dfb9",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-23T22:47:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "085d81c1ff70e51264f373de97d3218df6d0017f",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'feature/java-mvc-cod-signature' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-23T18:57:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "16763faf9d2aa42f69861b2428e30517a4514e59",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Added COD signature sample.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-23T18:56:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "36da21f49cadb087f96c51055ab64f4d3d506e44",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java6-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T22:00:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c86b659c885f5464539b1cfc77a0827249bc9efb",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java6-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T21:59:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc91095c5b688b5fee6e4336cec4733d07f8c352",
          "body": null,
          "is_bot": false,
          "headline": "Java 6: Fixed spring boot plugin version on pom.xml.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T21:59:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9129527a27a52cea794f6013cc66919fede911ac",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T19:47:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6544b5ae161b9edde8bea84d8ec35fe962e63d4b",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T19:45:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ccb58c5026a4941ee4d06a24f431827f3872bccb",
          "body": null,
          "is_bot": false,
          "headline": "Java 7+: Updated client version on pom.xml.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T19:45:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "edda98564f8ad8d0b2f3ca3619ec6e0fdfe7f9ac",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java6-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T19:28:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "736dbcfa4c0218c43e911bde5ff893ecb1b89960",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java6-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T19:28:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a9ca9400baadbb921e28deff10a316c1b0077537",
          "body": null,
          "is_bot": false,
          "headline": "Java 6: Updated client lib version on pom.xml.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-17T19:28:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3fdc143c8ebc436083c45b18426757feeb89058",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-08T22:03:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fcc9ce049ee5f8eeabb76dbc466d12fcbc4807a2",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Update README file.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-08T21:57:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "414fa5b962ad34e18144e51ddf2e0d68ba27b0f7",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-08T21:55:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3cc58b50c22d86dce02d9f4c7f6702549b389966",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Added printer-friendy version generation.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-08T21:55:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "81474a3f7c79216957ded51eb43a9a81c61ad65d",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java6-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:21:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5f4a58c6e624e0d7a62f46728b8a582a39ca0dc5",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java6-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:21:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4597dbc960461287f1d59e8c20784262360af1c",
          "body": null,
          "is_bot": false,
          "headline": "Java: Updated README file.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:21:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af40cab3b90fbea5dad984154f1d7fd4fc95ac97",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java6-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:19:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f1e66b5c010194218768b35945e2940db0751c92",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java6-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:18:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d0b0337b3a2ae6f5a2257d29f125c2104f726ac",
          "body": null,
          "is_bot": false,
          "headline": "Java: Updated README file.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:18:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f3b68f789941617e7d3e9e882a32b2e943b4002",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java6-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:15:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "823744a53d74aa8a1ca9a59a75daac73eec19cd7",
          "body": null,
          "is_bot": false,
          "headline": "Java6: Updated client lib.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T23:05:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3e78fbcb3567027f241c67b17c3aebf2fea22414",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java6-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T21:10:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2eff848317c92a814537e6a071afb14e89fe5da",
          "body": null,
          "is_bot": false,
          "headline": "Java6: Updated README file.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T21:09:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b51c045d699a46d89c3c17f7c79f14411e94f592",
          "body": null,
          "is_bot": false,
          "headline": "Java6: Updated sample.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-10-01T21:07:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d03f82b11cbce19e36234f08ba04ebfa07d8919",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T21:31:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a984a5267552da3a0a1f9736f32cc9922e239819",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T21:30:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4b1e7d2ea7387fa829dca18f1c31b00b109937a4",
          "body": null,
          "is_bot": false,
          "headline": "Updated README file.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T21:30:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ca9e41b3800c1c43bfbbe6ffaa0b1262ba58a13d",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/java-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T21:27:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "655e02632f82547951b3adc13d789061506231fc",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Minor fix.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T19:39:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2c8c5b015923c4fe2d0501a8db85fde2c4f531c9",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Updated pom.xml with new version of the client lib.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T17:07:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "081806148bded7c5094ad986f98c645fcab49962",
          "body": "…o the javascript.",
          "is_bot": false,
          "headline": "Java/Spring MVC: Updated client library; Fixed config renderization t…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-27T16:55:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22ea5e1d49a82211b378b8c9ab55bc375c87d4de",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/java-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-26T17:38:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2f2fadd343f1d229661bc25f0ac4bc52d11ed204",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Updated Lacuna's Web PKI version.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-26T17:34:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe98f9217c8ac764c40267bb027295f7ff6958b4",
          "body": "…e sample's title.",
          "is_bot": false,
          "headline": "Java/Spring MVC: Incremented library version; Fixed open xml signatur…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-26T17:25:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9d756c3425e5207a9a2f4014f9bd1f3da9a19361",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Updated client lib.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-26T01:34:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b6a79dc81ff5165be773677f25e033a6f1bcdbc",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/aspnet-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-24T20:12:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aa27a270c82175de1f99ab744de872918f946a6a",
          "body": null,
          "is_bot": false,
          "headline": "ASP.NET MVC: Revised sample.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-24T20:11:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a776d197da89191c13a17d1ca5f53345b968308",
          "body": "…ion between REST PKI and Web PKI.",
          "is_bot": false,
          "headline": "ASP.NET MVC: Added sample of authentication without direct communicat…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-24T20:07:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "635b3ae2f1f88c45753e0b03f3e59258ea3c7040",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/node-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T01:13:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3bbeb9769f07bd68b1b8b1115ed5477ff745c7a3",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/node-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T01:12:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b99a550ac33fa9c2666ac646a66a345a2c7d4e0",
          "body": null,
          "is_bot": false,
          "headline": "Node.js/Express MVC: Updated \"express\" package.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T01:12:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b8df3f22d152c188354d2f35aa79a4087832e3c",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/node-spa'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T01:08:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc5d788467ab348b9fbc20df709baab0212a876d",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/node-spa",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T01:08:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d9fd0ca35428bb4f2478837f0c920c22592c706",
          "body": null,
          "is_bot": false,
          "headline": "Node.js/Angular SPA: Updated \"express\" package.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T01:08:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "14166347736a5647c02c36940cdb07baba1ec20f",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/node-spa'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T00:54:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d751bab77d6e7f9cdd0b4f7ae7b46c15365db05c",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/node-spa",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T00:53:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39266d3c5181cf7bdfa21d82b62e12e07a1ff0e5",
          "body": "…o gitignore.",
          "is_bot": false,
          "headline": "Node.js/Angular SPA: Updated \"debug\" package; Added Web Storm files t…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-20T00:53:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a796e1d26ddb172f14a8989d2603dd182048cdbd",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'develop/node-mvc'",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-19T23:56:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a45df8294de42c0d84dc1e9e5886d6b37b944ca",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into develop/node-mvc",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-19T23:56:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9914f854c9d89076f51b662bdcf2548735379f4e",
          "body": "…ository.",
          "is_bot": false,
          "headline": "Node.js/Express MVC: Updated \"debug\" package; Added lock files to rep…",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-19T23:48:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fdd10f80b5cc3bacb371c5fe5583f4f45c8c94cd",
          "body": null,
          "is_bot": false,
          "headline": "WebPKI client lib updated to 2.11.0",
          "author_name": "Alexandre Swioklo",
          "author_login": "alexswi",
          "committed_at": "2018-09-18T22:23:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59053a00c4a14a49b8e338230036de6c8b1cdfdb",
          "body": null,
          "is_bot": false,
          "headline": "Java/Spring MVC: Added auth option to use Lacuna security context.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-09-11T17:50:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46f8aea3f73c4fbf40c0494b9e950d23d44836ec",
          "body": null,
          "is_bot": false,
          "headline": "CSharp MVC RestPKI clilent updated",
          "author_name": "Alexandre Swioklo",
          "author_login": "alexswi",
          "committed_at": "2018-08-07T22:24:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ab389a6dbfcc9d54a9915487c6169bd6abe1acc6",
          "body": null,
          "is_bot": false,
          "headline": "Removed test package; Prepared sample for new version of the package.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-07-24T00:00:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a8add4d7666517d8ed61f723f1000c341f1553e5",
          "body": null,
          "is_bot": false,
          "headline": "Added restpki endpoint config on forms.",
          "author_name": "Ismael Medeiros",
          "author_login": null,
          "committed_at": "2018-07-23T23:43:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 0,
      "commits_last_year": 0,
      "latest_release_at": null,
      "latest_release_tag": null,
      "releases_from_tags": false,
      "days_since_last_push": 707,
      "active_weeks_last_year": 0,
      "days_since_latest_release": null,
      "mean_days_between_releases": null
    },
    "community": {
      "has_readme": true,
      "has_license": false,
      "has_description": false,
      "has_contributing": false,
      "health_percentage": 12,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": []
    },
    "popularity": {
      "forks": 46,
      "stars": 47,
      "watchers": 24,
      "fork_history": {
        "days": [
          {
            "date": "2015-11-16",
            "count": 1
          },
          {
            "date": "2016-01-29",
            "count": 1
          },
          {
            "date": "2016-02-03",
            "count": 1
          },
          {
            "date": "2016-11-14",
            "count": 1
          },
          {
            "date": "2017-05-16",
            "count": 1
          },
          {
            "date": "2017-07-12",
            "count": 1
          },
          {
            "date": "2018-01-20",
            "count": 1
          },
          {
            "date": "2018-01-24",
            "count": 1
          },
          {
            "date": "2018-06-07",
            "count": 1
          },
          {
            "date": "2018-06-18",
            "count": 1
          },
          {
            "date": "2018-09-27",
            "count": 1
          },
          {
            "date": "2018-10-03",
            "count": 1
          },
          {
            "date": "2019-03-18",
            "count": 1
          },
          {
            "date": "2019-03-24",
            "count": 1
          },
          {
            "date": "2019-09-07",
            "count": 1
          },
          {
            "date": "2020-04-15",
            "count": 1
          },
          {
            "date": "2020-06-08",
            "count": 1
          },
          {
            "date": "2020-07-23",
            "count": 1
          },
          {
            "date": "2020-07-29",
            "count": 1
          },
          {
            "date": "2020-09-16",
            "count": 1
          },
          {
            "date": "2020-09-24",
            "count": 1
          },
          {
            "date": "2020-11-19",
            "count": 1
          },
          {
            "date": "2021-02-07",
            "count": 1
          },
          {
            "date": "2021-02-15",
            "count": 1
          },
          {
            "date": "2021-03-29",
            "count": 1
          },
          {
            "date": "2021-06-16",
            "count": 1
          },
          {
            "date": "2021-07-05",
            "count": 1
          },
          {
            "date": "2021-07-13",
            "count": 1
          },
          {
            "date": "2021-07-20",
            "count": 1
          },
          {
            "date": "2021-11-10",
            "count": 1
          },
          {
            "date": "2022-01-07",
            "count": 1
          },
          {
            "date": "2022-03-05",
            "count": 1
          },
          {
            "date": "2022-03-30",
            "count": 1
          },
          {
            "date": "2022-04-05",
            "count": 1
          },
          {
            "date": "2022-06-08",
            "count": 1
          },
          {
            "date": "2022-07-28",
            "count": 1
          },
          {
            "date": "2022-10-05",
            "count": 1
          },
          {
            "date": "2022-12-06",
            "count": 1
          },
          {
            "date": "2022-12-08",
            "count": 1
          },
          {
            "date": "2023-03-10",
            "count": 1
          },
          {
            "date": "2023-04-07",
            "count": 1
          },
          {
            "date": "2023-07-12",
            "count": 1
          },
          {
            "date": "2023-12-19",
            "count": 1
          },
          {
            "date": "2024-09-05",
            "count": 1
          },
          {
            "date": "2024-09-22",
            "count": 1
          },
          {
            "date": "2025-12-29",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 46,
        "total_forks": 46
      },
      "star_history": null,
      "open_issues_and_prs": 31
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [
        "sample"
      ],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [
        "CSharp/AspNetCore/CoreWebApp/CoreWebApp.csproj",
        "CSharp/MVC/SampleSite/SampleSite.csproj",
        "CSharp/VS2008/WebApplication1/WebApplication1.csproj",
        "CSharp/WPF/Signer/Signer.csproj",
        "CSharp/WPF/SignerAndPkiSdk/SignerAndPkiSdk.csproj",
        "CSharp/WebForms/WebForms/WebForms.csproj",
        "Java/on-premises-restricted/build.gradle",
        "Java/on-premises-restricted/pom.xml",
        "Java/sample-spring-mvc/build.gradle",
        "Java/sample-spring-mvc/pom.xml",
        "Java/spring-mvc-java6/build.gradle",
        "Java/spring-mvc-java6/pom.xml"
      ],
      "largest_source_bytes": 1092132,
      "source_files_sampled": 484,
      "oversized_source_files": 39,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "Python/requirements.txt",
        "Ruby/Gemfile"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "morgan",
            "direct": true,
            "version": "1.6.1",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-4vj7-5mj6-jm8m",
              "GHSA-gwg9-rgvj-4h5j"
            ],
            "fixed_version": "1.11.0",
            "advisory_count": 2,
            "oldest_advisory_days": 2684
          },
          {
            "name": "activerecord",
            "direct": false,
            "version": "5.0.2",
            "severity": "critical",
            "ecosystem": "rubygems",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-3hhc-qp5v-9p2j",
              "GHSA-579w-22j4-4749",
              "GHSA-76r7-hhxj-r776",
              "GHSA-8hc4-xxm3-5ppp"
            ],
            "fixed_version": "8.0.2.1",
            "advisory_count": 4,
            "oldest_advisory_days": 1977
          },
          {
            "name": "activesupport",
            "direct": false,
            "version": "5.0.2",
            "severity": "critical",
            "ecosystem": "rubygems",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-2j26-frm8-cmj9",
              "GHSA-2p68-f74v-9wc6",
              "GHSA-89vf-4333-qx8v",
              "GHSA-cg4j-q9v8-6v38",
              "GHSA-j6gc-792m-qgm2",
              "GHSA-pj73-v5mw-pm9j"
            ],
            "fixed_version": "8.1.2.1",
            "advisory_count": 6,
            "oldest_advisory_days": 2256
          },
          {
            "name": "constantinople",
            "direct": false,
            "version": "3.0.2",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 10,
            "advisory_ids": [
              "GHSA-4vmm-mhcq-4x9j"
            ],
            "fixed_version": "3.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 2603
          },
          {
            "name": "cryptiles",
            "direct": false,
            "version": "3.1.2",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-rq8g-5pc5-wrhr"
            ],
            "fixed_version": "4.1.2",
            "advisory_count": 1,
            "oldest_advisory_days": 2879
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "0.2.3",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-896r-f27r-55mw"
            ],
            "fixed_version": "0.4.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1714
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.10",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-29mw-wpgm-hmr9",
              "GHSA-35jh-r3h4-6jhm",
              "GHSA-4xc9-xhrj-v574",
              "GHSA-f23m-r3pf-42rh",
              "GHSA-jf85-cpcp-j695",
              "GHSA-p6mc-m468-83gw",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-x5rq-j2xg-h7qm",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 9,
            "oldest_advisory_days": 2730
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.11",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-29mw-wpgm-hmr9",
              "GHSA-35jh-r3h4-6jhm",
              "GHSA-f23m-r3pf-42rh",
              "GHSA-jf85-cpcp-j695",
              "GHSA-p6mc-m468-83gw",
              "GHSA-r5fr-rjxr-66jc",
              "GHSA-xxjr-mmjv-4gpg"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 7,
            "oldest_advisory_days": 2577
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "0.0.8",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-vh95-rmgr-6w4m",
              "GHSA-xvch-5gv4-984h"
            ],
            "fixed_version": "1.2.6",
            "advisory_count": 2,
            "oldest_advisory_days": 2309
          },
          {
            "name": "nategood/httpful",
            "direct": false,
            "version": "0.2.20",
            "severity": "critical",
            "ecosystem": "packagist",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-gcfg-hmwx-wq5h"
            ],
            "fixed_version": "1.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 689
          },
          {
            "name": "rack",
            "direct": false,
            "version": "2.2.3",
            "severity": "critical",
            "ecosystem": "rubygems",
            "cvss_score": 10,
            "advisory_ids": [
              "GHSA-22f2-v57c-j9cx",
              "GHSA-3h57-hmj3-gj3p",
              "GHSA-54rr-7fvw-6x8f",
              "GHSA-625h-95r8-8xpm",
              "GHSA-65f5-mfpf-vfhj",
              "GHSA-6xw4-3v39-52mm",
              "GHSA-7g2v-jj9q-g3rg",
              "GHSA-7mqq-6cf9-v2qp",
              "GHSA-7wqh-767x-r66v",
              "GHSA-8cgq-6mh2-7j6v"
            ],
            "fixed_version": "3.2.6",
            "advisory_count": 32,
            "oldest_advisory_days": 1525
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "2.2.5",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-34r7-q49f-h37c",
              "GHSA-c9f4-xj24-8jqx"
            ],
            "fixed_version": "2.7.2",
            "advisory_count": 2,
            "oldest_advisory_days": 3201
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.13.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-qwcr-r2fm-qrc7",
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 688
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.18.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-qwcr-r2fm-qrc7",
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 688
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.18.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-qwcr-r2fm-qrc7",
              "GHSA-v422-hmwv-36x6"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 688
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.4",
            "severity": "high",
            "ecosystem": "maven",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-78wr-2p64-hpwj",
              "GHSA-gwrp-pvrq-jmwv"
            ],
            "fixed_version": "2.14.0",
            "advisory_count": 2,
            "oldest_advisory_days": 1921
          },
          {
            "name": "debug",
            "direct": true,
            "version": "2.2.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-9vvw-cc9w-f27h",
              "GHSA-gxpj-cx7g-858c"
            ],
            "fixed_version": "4.3.1",
            "advisory_count": 2,
            "oldest_advisory_days": 2912
          },
          {
            "name": "moment",
            "direct": true,
            "version": "2.22.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-8hfj-j24r-96c4",
              "GHSA-wc69-rhjr-hc9g"
            ],
            "fixed_version": "2.29.4",
            "advisory_count": 2,
            "oldest_advisory_days": 1578
          },
          {
            "name": "multer",
            "direct": true,
            "version": "1.3.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-44fp-w29j-9vj5",
              "GHSA-5528-5vmv-3xc2",
              "GHSA-72gw-mp4g-v24j",
              "GHSA-v52c-386h-88mc",
              "GHSA-xf7r-hgr6-v32p"
            ],
            "fixed_version": "3.0.0-alpha.2",
            "advisory_count": 5,
            "oldest_advisory_days": 437
          },
          {
            "name": "multer",
            "direct": true,
            "version": "1.4.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-44fp-w29j-9vj5",
              "GHSA-5528-5vmv-3xc2",
              "GHSA-72gw-mp4g-v24j",
              "GHSA-v52c-386h-88mc",
              "GHSA-xf7r-hgr6-v32p"
            ],
            "fixed_version": "3.0.0-alpha.2",
            "advisory_count": 5,
            "oldest_advisory_days": 437
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "3.2.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 99
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "3.3.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 99
          },
          {
            "name": "actionmailer",
            "direct": false,
            "version": "5.0.2",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-h47h-mwp9-c6q6"
            ],
            "fixed_version": "7.2.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 653
          },
          {
            "name": "actionpack",
            "direct": false,
            "version": "5.0.2",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-4g8v-vg43-wpgf",
              "GHSA-7wjx-3g7j-8584",
              "GHSA-8727-m6gj-mc37",
              "GHSA-8xww-x3g3-6jcv",
              "GHSA-hjg4-8q5f-x6fm",
              "GHSA-jp5v-5gx4-jmj9",
              "GHSA-p84v-45xj-wwqj",
              "GHSA-vfg9-r3fq-jvx4",
              "GHSA-wh98-p28r-vrc9",
              "GHSA-x76w-6vjr-8xgj"
            ],
            "fixed_version": "7.2.1.1",
            "advisory_count": 10,
            "oldest_advisory_days": 2256
          },
          {
            "name": "actionview",
            "direct": false,
            "version": "5.0.2",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-65cv-r6x7-79hv",
              "GHSA-86g5-2wh3-gc9j",
              "GHSA-cfjv-5498-mph5",
              "GHSA-ch3h-j2vf-95pv",
              "GHSA-m63j-wh5w-c252",
              "GHSA-v55j-83pf-r9cq",
              "GHSA-xq5j-gw7f-jgj8"
            ],
            "fixed_version": "8.1.2.1",
            "advisory_count": 7,
            "oldest_advisory_days": 2696
          },
          {
            "name": "activejob",
            "direct": false,
            "version": "5.0.2",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-q2qw-rmrh-vv42"
            ],
            "fixed_version": "5.2.1.1",
            "advisory_count": 1,
            "oldest_advisory_days": 2794
          },
          {
            "name": "click",
            "direct": false,
            "version": "6.7",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.2,
            "advisory_ids": [
              "PYSEC-2026-2132"
            ],
            "fixed_version": "8.3.3",
            "advisory_count": 1,
            "oldest_advisory_days": 91
          },
          {
            "name": "concurrent-ruby",
            "direct": false,
            "version": "1.1.6",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6wx8-w4f5-wwcr",
              "GHSA-h8w8-99g7-qmvj",
              "GHSA-wv3x-4vxv-whpp"
            ],
            "fixed_version": "1.3.7",
            "advisory_count": 3,
            "oldest_advisory_days": 41
          },
          {
            "name": "dicer",
            "direct": false,
            "version": "0.2.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-wm7h-9275-46v2"
            ],
            "fixed_version": null,
            "advisory_count": 1,
            "oldest_advisory_days": 1532
          },
          {
            "name": "flask",
            "direct": false,
            "version": "1.0.2",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-68rp-wp8r-4726",
              "GHSA-m2qf-hxjv-5gpq",
              "PYSEC-2023-62",
              "PYSEC-2026-2151"
            ],
            "fixed_version": "3.1.3",
            "advisory_count": 4,
            "oldest_advisory_days": 1186
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "2.3.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-fjxv-7rqg-78g4",
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 2,
            "oldest_advisory_days": 374
          },
          {
            "name": "guzzlehttp/guzzle",
            "direct": false,
            "version": "6.3.3",
            "severity": "high",
            "ecosystem": "packagist",
            "cvss_score": 8,
            "advisory_ids": [
              "GHSA-25mq-v84q-4j7r",
              "GHSA-94pj-82f3-465w",
              "GHSA-cwmx-hcrq-mhc3",
              "GHSA-cwxw-98qj-8qjx",
              "GHSA-f283-ghqc-fg79",
              "GHSA-f2wf-25xc-69c9",
              "GHSA-g446-98w2-8p5w",
              "GHSA-h95v-h523-3mw8",
              "GHSA-q559-8m2m-g699",
              "GHSA-w248-ffj2-4v5q"
            ],
            "fixed_version": "7.15.1",
            "advisory_count": 12,
            "oldest_advisory_days": 1527
          },
          {
            "name": "hawk",
            "direct": false,
            "version": "6.0.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.4,
            "advisory_ids": [
              "GHSA-44pw-h2cw-w3vq"
            ],
            "fixed_version": "9.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1529
          },
          {
            "name": "hoek",
            "direct": false,
            "version": "4.2.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.1,
            "advisory_ids": [
              "GHSA-c429-5p7v-vgjp"
            ],
            "fixed_version": "9.0.3",
            "advisory_count": 1,
            "oldest_advisory_days": 1405
          },
          {
            "name": "jinja2",
            "direct": false,
            "version": "2.10",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 8.6,
            "advisory_ids": [
              "GHSA-462w-v97r-4m45",
              "GHSA-cpwx-vrp4-4pq7",
              "GHSA-g3rq-g295-4j3m",
              "GHSA-h5c8-rqwp-cp95",
              "GHSA-h75v-3vvj-5mfj",
              "GHSA-q2x7-8rv6-6q7h",
              "PYSEC-2019-217",
              "PYSEC-2021-66",
              "PYSEC-2026-1471",
              "PYSEC-2026-1473"
            ],
            "fixed_version": "3.1.6",
            "advisory_count": 12,
            "oldest_advisory_days": 2672
          },
          {
            "name": "json",
            "direct": false,
            "version": "1.8.6",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-jphg-qwrw-7w9g"
            ],
            "fixed_version": "2.3.0",
            "advisory_count": 1,
            "oldest_advisory_days": 2194
          },
          {
            "name": "loofah",
            "direct": false,
            "version": "2.6.0",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-228g-948r-83gx",
              "GHSA-3x8r-x6xp-q4vm",
              "GHSA-486f-hjj9-9vhh",
              "GHSA-9wjq-cp2p-hrgf"
            ],
            "fixed_version": "2.25.2",
            "advisory_count": 4,
            "oldest_advisory_days": 1325
          },
          {
            "name": "Microsoft.AspNetCore.Mvc",
            "direct": false,
            "version": "1.1.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6xh7-4v2w-36q6",
              "GHSA-ch6p-4jcm-h8vh",
              "GHSA-j8f4-2w4p-mhjc",
              "GHSA-qhqf-ghgh-x2m4"
            ],
            "fixed_version": "4.5.4",
            "advisory_count": 4,
            "oldest_advisory_days": 2844
          },
          {
            "name": "Microsoft.Owin",
            "direct": false,
            "version": "4.0.0",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3rq8-h3gj-r5c6",
              "GHSA-hxrm-9w7p-39cc"
            ],
            "fixed_version": "6.0.5",
            "advisory_count": 2,
            "oldest_advisory_days": 1528
          },
          {
            "name": "Microsoft.Owin.Security.Cookies",
            "direct": false,
            "version": "3.0.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3rq8-h3gj-r5c6"
            ],
            "fixed_version": "6.0.5",
            "advisory_count": 1,
            "oldest_advisory_days": 1430
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "10.0.3",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5crp-9r3c-p9vr"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1499
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "11.0.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5crp-9r3c-p9vr"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1499
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "9.0.1",
            "severity": "high",
            "ecosystem": "nuget",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5crp-9r3c-p9vr"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1499
          },
          {
            "name": "nokogiri",
            "direct": false,
            "version": "1.10.10",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-286v-pcf5-25rc",
              "GHSA-2qc6-mcvw-92cw",
              "GHSA-2rr5-8q37-2w7h",
              "GHSA-353f-x4gh-cqq8",
              "GHSA-59gp-qqm7-cw4j",
              "GHSA-5prr-v3j2-97mh",
              "GHSA-5v8h-3h3q-446p",
              "GHSA-5w6v-399v-w3cc",
              "GHSA-7rrm-v45f-jp64",
              "GHSA-8678-w3jw-xfc2"
            ],
            "fixed_version": "1.19.4",
            "advisory_count": 34,
            "oldest_advisory_days": 2038
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.7",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-37ch-88jc-xwx2",
              "GHSA-9wv6-86v2-598j",
              "GHSA-rhx6-c78j-4q9w"
            ],
            "fixed_version": "8.0.0",
            "advisory_count": 3,
            "oldest_advisory_days": 689
          },
          {
            "name": "qs",
            "direct": false,
            "version": "4.0.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-gqgv-6jq5-jjj9",
              "GHSA-hrpp-h998-j3pp"
            ],
            "fixed_version": "6.14.1",
            "advisory_count": 3,
            "oldest_advisory_days": 2282
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-hrpp-h998-j3pp"
            ],
            "fixed_version": "6.14.1",
            "advisory_count": 2,
            "oldest_advisory_days": 1342
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6rw7-vpxm-498p",
              "GHSA-hrpp-h998-j3pp"
            ],
            "fixed_version": "6.14.1",
            "advisory_count": 2,
            "oldest_advisory_days": 1342
          },
          {
            "name": "rails-html-sanitizer",
            "direct": false,
            "version": "1.3.0",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5x79-w82f-gw8w",
              "GHSA-9h9g-93gc-623h",
              "GHSA-cj75-f6xr-r4g7",
              "GHSA-mcvf-2q2m-x72m",
              "GHSA-pg8v-g4xq-hww9",
              "GHSA-rrfc-7g8p-99q8"
            ],
            "fixed_version": "1.7.1",
            "advisory_count": 6,
            "oldest_advisory_days": 1497
          },
          {
            "name": "rdoc",
            "direct": false,
            "version": "4.3.0",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7,
            "advisory_ids": [
              "GHSA-ggxm-pgc9-g7fp"
            ],
            "fixed_version": "6.3.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1793
          },
          {
            "name": "tzinfo",
            "direct": false,
            "version": "1.2.7",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-5cm2-9h8c-rvfx"
            ],
            "fixed_version": "1.2.10",
            "advisory_count": 1,
            "oldest_advisory_days": 1470
          },
          {
            "name": "websocket-driver",
            "direct": false,
            "version": "0.6.5",
            "severity": "high",
            "ecosystem": "rubygems",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-2x63-gw47-w4mm",
              "GHSA-33ph-fccm-39pj",
              "GHSA-8j3g-f24p-4mpw",
              "GHSA-ghhp-3qvg-889p"
            ],
            "fixed_version": "0.8.2",
            "advisory_count": 4,
            "oldest_advisory_days": 15
          },
          {
            "name": "werkzeug",
            "direct": false,
            "version": "0.14.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-29vq-49wr-vm6x",
              "GHSA-2g68-c3qc-8985",
              "GHSA-87hc-h4r5-73f7",
              "GHSA-f9vj-2wh5-fj8j",
              "GHSA-gq9m-qvpx-68hc",
              "GHSA-hgf8-39gv-g3f2",
              "GHSA-j544-7q9p-6xp8",
              "GHSA-px8h-6qxv-m22q",
              "GHSA-xg9f-g7g7-2323",
              "PYSEC-2019-140"
            ],
            "fixed_version": "3.1.6",
            "advisory_count": 20,
            "oldest_advisory_days": 2547
          },
          {
            "name": "wheel",
            "direct": false,
            "version": "0.31.1",
            "severity": "high",
            "ecosystem": "pypi",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-qwmp-2cf2-g9g6",
              "PYSEC-2022-43017"
            ],
            "fixed_version": "0.38.1",
            "advisory_count": 2,
            "oldest_advisory_days": 1316
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.16.3",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-qw6h-vgh9-j6wx",
              "GHSA-rv95-896h-c2vc"
            ],
            "fixed_version": "5.0.0-beta.3",
            "advisory_count": 2,
            "oldest_advisory_days": 857
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.16.4",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-qw6h-vgh9-j6wx",
              "GHSA-rv95-896h-c2vc"
            ],
            "fixed_version": "5.0.0-beta.3",
            "advisory_count": 2,
            "oldest_advisory_days": 857
          },
          {
            "name": "pug",
            "direct": true,
            "version": "2.0.3",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.8,
            "advisory_ids": [
              "GHSA-3965-hpx2-q597",
              "GHSA-p493-635q-r6gr"
            ],
            "fixed_version": "3.0.3",
            "advisory_count": 2,
            "oldest_advisory_days": 1976
          },
          {
            "name": "request",
            "direct": true,
            "version": "2.85.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-p8p7-x288-28g6"
            ],
            "fixed_version": "3.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1232
          },
          {
            "name": "request",
            "direct": true,
            "version": "2.88.0",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-p8p7-x288-28g6"
            ],
            "fixed_version": "3.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1232
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "5.5.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.6,
            "advisory_ids": [
              "GHSA-2g4f-4pwh-qvx6",
              "GHSA-v88g-cgmw-v5xw"
            ],
            "fixed_version": "8.18.0",
            "advisory_count": 2,
            "oldest_advisory_days": 1631
          },
          {
            "name": "bootstrap",
            "direct": false,
            "version": "3.0.0",
            "severity": "moderate",
            "ecosystem": "nuget",
            "cvss_score": 6.1,
            "advisory_ids": [
              "GHSA-3mgp-fx93-9xv5",
              "GHSA-3wqf-4x89-9g79",
              "GHSA-4p24-vmcr-4gqj",
              "GHSA-7mvr-5x2g-wfc8",
              "GHSA-9v3m-8fp8-mj99",
              "GHSA-ph58-4vrj-w6hr"
            ],
            "fixed_version": "5.3.0",
            "advisory_count": 6,
            "oldest_advisory_days": 2877
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-qrmc-fj45-qfc2"
            ],
            "fixed_version": "3.0.2",
            "advisory_count": 1,
            "oldest_advisory_days": 2730
          },
          {
            "name": "guzzlehttp/psr7",
            "direct": false,
            "version": "1.4.2",
            "severity": "moderate",
            "ecosystem": "packagist",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-34xg-wgjx-8xph",
              "GHSA-c2w2-prh8-qm98",
              "GHSA-hq7v-mx3g-29hw",
              "GHSA-q7rv-6hp3-vh96",
              "GHSA-vm85-hxw5-5432",
              "GHSA-wxmh-65f7-jcvw"
            ],
            "fixed_version": "2.12.3",
            "advisory_count": 6,
            "oldest_advisory_days": 1588
          },
          {
            "name": "jQuery",
            "direct": false,
            "version": "1.10.2",
            "severity": "moderate",
            "ecosystem": "nuget",
            "cvss_score": 6.9,
            "advisory_ids": [
              "GHSA-6c3j-c64m-qhgq",
              "GHSA-jpcq-cgw6-v4j6",
              "GHSA-rmxg-73gg-4p98"
            ],
            "fixed_version": "4.4.0",
            "advisory_count": 3,
            "oldest_advisory_days": 3111
          },
          {
            "name": "ms",
            "direct": false,
            "version": "0.7.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-w9mr-4mfr-499f"
            ],
            "fixed_version": "2.0.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1303
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.5",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-hj48-42vr-x3v9"
            ],
            "fixed_version": "1.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1815
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.6",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5.3,
            "advisory_ids": [
              "GHSA-hj48-42vr-x3v9"
            ],
            "fixed_version": "1.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1815
          },
          {
            "name": "pug-code-gen",
            "direct": false,
            "version": "2.0.1",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.8,
            "advisory_ids": [
              "GHSA-3965-hpx2-q597",
              "GHSA-p493-635q-r6gr"
            ],
            "fixed_version": "3.0.3",
            "advisory_count": 2,
            "oldest_advisory_days": 1976
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.16.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5,
            "advisory_ids": [
              "GHSA-m6fv-jmcg-4jfg"
            ],
            "fixed_version": "0.19.0",
            "advisory_count": 1,
            "oldest_advisory_days": 688
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.13.2",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 5,
            "advisory_ids": [
              "GHSA-cm22-4g7w-348p"
            ],
            "fixed_version": "2.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 688
          },
          {
            "name": "stringstream",
            "direct": false,
            "version": "0.0.5",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-mf6x-7mm4-x2g7"
            ],
            "fixed_version": "0.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 2597
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.3.4",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-72xf-g2v4-qvf3"
            ],
            "fixed_version": "4.1.3",
            "advisory_count": 1,
            "oldest_advisory_days": 1126
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.4.3",
            "severity": "moderate",
            "ecosystem": "npm",
            "cvss_score": 6.5,
            "advisory_ids": [
              "GHSA-72xf-g2v4-qvf3"
            ],
            "fixed_version": "4.1.3",
            "advisory_count": 1,
            "oldest_advisory_days": 1126
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "3.4.28",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-wxhq-pm8v-cw75"
            ],
            "fixed_version": "4.1.11",
            "advisory_count": 1,
            "oldest_advisory_days": 2612
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.3.1",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-pxg6-pf52-xh8x"
            ],
            "fixed_version": "0.7.0",
            "advisory_count": 1,
            "oldest_advisory_days": 664
          },
          {
            "name": "globalid",
            "direct": false,
            "version": "0.4.2",
            "severity": "low",
            "ecosystem": "rubygems",
            "cvss_score": null,
            "advisory_ids": [
              "GHSA-23c2-gwp5-pxw9"
            ],
            "fixed_version": "1.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 1289
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.1",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.4,
            "advisory_ids": [
              "GHSA-76c9-3jph-rj3q"
            ],
            "fixed_version": "1.1.0",
            "advisory_count": 1,
            "oldest_advisory_days": 378
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 4,
          "high": 42,
          "critical": 12,
          "moderate": 19
        },
        "advisory_count": 281,
        "affected_count": 77,
        "assessed_count": 415,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 16
      },
      "ecosystems": [
        "pypi",
        "rubygems"
      ],
      "dependencies": [
        {
          "name": "rails",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "5.0.2"
        },
        {
          "name": "sass-rails",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 5.0"
        },
        {
          "name": "uglifier",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": ">= 1.3.0"
        },
        {
          "name": "coffee-rails",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 4.1.0"
        },
        {
          "name": "jquery-rails",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "jbuilder",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 2.0"
        },
        {
          "name": "sdoc",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 0.4.0"
        },
        {
          "name": "tzinfo-data",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": null
        },
        {
          "name": "rest_pki",
          "manifest": "Ruby/Gemfile",
          "ecosystem": "rubygems",
          "version_constraint": "~> 1.0.0"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
          "manifest": "Java/on-premises-restricted/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.boot}"
        },
        {
          "name": "com.lacunasoftware.restpki:restpki-client",
          "manifest": "Java/on-premises-restricted/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.8.3"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "Java/on-premises-restricted/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
          "manifest": "Java/sample-spring-mvc/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.boot}"
        },
        {
          "name": "com.lacunasoftware.restpki:restpki-client",
          "manifest": "Java/sample-spring-mvc/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.10.2"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "Java/sample-spring-mvc/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4"
        },
        {
          "name": "commons-codec:commons-codec",
          "manifest": "Java/sample-spring-mvc/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.11"
        },
        {
          "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
          "manifest": "Java/spring-mvc-java6/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "${spring.boot}"
        },
        {
          "name": "com.lacunasoftware.restpki:restpki-client-java6",
          "manifest": "Java/spring-mvc-java6/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "1.9.0"
        },
        {
          "name": "commons-io:commons-io",
          "manifest": "Java/spring-mvc-java6/pom.xml",
          "ecosystem": "maven",
          "version_constraint": "2.4"
        },
        {
          "name": "body-parser",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.13.2"
        },
        {
          "name": "debug",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "~2.6.9"
        },
        {
          "name": "express",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "~4.16.3"
        },
        {
          "name": "jade",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.11.0"
        },
        {
          "name": "morgan",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.6.1"
        },
        {
          "name": "multer",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.1.0"
        },
        {
          "name": "node-uuid",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.7"
        },
        {
          "name": "request",
          "manifest": "NodeJS/angular-spa/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.67.0"
        },
        {
          "name": "body-parser",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.13.2"
        },
        {
          "name": "debug",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "~2.6.9"
        },
        {
          "name": "express",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.16.4"
        },
        {
          "name": "express-session",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.15.6"
        },
        {
          "name": "moment",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.22.2"
        },
        {
          "name": "morgan",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "~1.6.1"
        },
        {
          "name": "multer",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.4.1"
        },
        {
          "name": "pug",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "~2.0.3"
        },
        {
          "name": "request",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.88.0"
        },
        {
          "name": "restpki-client",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.1"
        },
        {
          "name": "uuid",
          "manifest": "NodeJS/mvc/package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.3.2"
        },
        {
          "name": "lacuna/restpki-client-legacy",
          "manifest": "PHP/legacy/composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^1.1.0"
        },
        {
          "name": "educoder/pest",
          "manifest": "PHP/legacy52/composer.json",
          "ecosystem": "packagist",
          "version_constraint": "1.0.0"
        },
        {
          "name": "lacuna/restpki-client",
          "manifest": "PHP/standard/composer.json",
          "ecosystem": "packagist",
          "version_constraint": "^2.3.1"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "com.lacunasoftware.restpki:restpki-client",
            "direct": true,
            "version": "1.10.2",
            "ecosystem": "maven"
          },
          {
            "name": "com.lacunasoftware.restpki:restpki-client",
            "direct": true,
            "version": "1.8.3",
            "ecosystem": "maven"
          },
          {
            "name": "com.lacunasoftware.restpki:restpki-client-java6",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "maven"
          },
          {
            "name": "commons-codec:commons-codec",
            "direct": true,
            "version": "1.11",
            "ecosystem": "maven"
          },
          {
            "name": "commons-io:commons-io",
            "direct": true,
            "version": "2.4",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
            "direct": true,
            "version": "1.1.12.RELEASE",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
            "direct": true,
            "version": "1.2.5.RELEASE",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-starter-thymeleaf",
            "direct": true,
            "version": "1.5.9.RELEASE",
            "ecosystem": "maven"
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": true,
            "version": "1.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": true,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": true,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.16.4",
            "ecosystem": "npm"
          },
          {
            "name": "express-session",
            "direct": true,
            "version": "1.15.6",
            "ecosystem": "npm"
          },
          {
            "name": "jade",
            "direct": true,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "moment",
            "direct": true,
            "version": "2.22.2",
            "ecosystem": "npm"
          },
          {
            "name": "morgan",
            "direct": true,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "multer",
            "direct": true,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "multer",
            "direct": true,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "node-uuid",
            "direct": true,
            "version": "1.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "pug",
            "direct": true,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "request",
            "direct": true,
            "version": "2.85.0",
            "ecosystem": "npm"
          },
          {
            "name": "request",
            "direct": true,
            "version": "2.88.0",
            "ecosystem": "npm"
          },
          {
            "name": "restpki-client",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": true,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "educoder/pest",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "packagist"
          },
          {
            "name": "lacuna/restpki-client",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "packagist"
          },
          {
            "name": "lacuna/restpki-client-legacy",
            "direct": true,
            "version": "1.1.0",
            "ecosystem": "packagist"
          },
          {
            "name": "coffee-rails",
            "direct": true,
            "version": "4.1.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "jbuilder",
            "direct": true,
            "version": "2.10.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "jquery-rails",
            "direct": true,
            "version": "4.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails",
            "direct": true,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rest_pki",
            "direct": true,
            "version": "1.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "sass-rails",
            "direct": true,
            "version": "5.0.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "sdoc",
            "direct": true,
            "version": "0.4.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "uglifier",
            "direct": true,
            "version": "4.2.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "org.springframework.boot:spring-boot-maven-plugin",
            "direct": false,
            "version": "1.1.12",
            "ecosystem": "maven"
          },
          {
            "name": "org.springframework.boot:spring-boot-maven-plugin",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "maven"
          },
          {
            "name": "@types/babel-types",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/babylon",
            "direct": false,
            "version": "6.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "4.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-globals",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-globals",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "5.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "align-text",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "amdefine",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "append-field",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "append-field",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "assert-plus",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "aws-sign2",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-runtime",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-types",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babylon",
            "direct": false,
            "version": "6.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "bcrypt-pbkdf",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "bcrypt-pbkdf",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "boom",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "boom",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "busboy",
            "direct": false,
            "version": "0.2.14",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "caseless",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "center-align",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "character-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "character-parser",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "3.4.28",
            "ecosystem": "npm"
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "4.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "co",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "constantinople",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "constantinople",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "2.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "crc",
            "direct": false,
            "version": "3.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "cryptiles",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "css",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "css-parse",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "css-stringify",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "dashdash",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dicer",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "doctypes",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ecc-jsbn",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ecc-jsbn",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "forever-agent",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "getpass",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-readlink",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "har-schema",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "har-validator",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "har-validator",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "hawk",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hoek",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "http-signature",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.11",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.13",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.23",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-buffer",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "is-expression",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-regex",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-typedarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isstream",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-stringify",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsprim",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jstransformer",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "jstransformer",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "lazy-cache",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.10",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.11",
            "ecosystem": "npm"
          },
          {
            "name": "longest",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.36.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.20",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "oauth-sign",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "oauth-sign",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "optimist",
            "direct": false,
            "version": "0.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "performance-now",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "psl",
            "direct": false,
            "version": "1.1.29",
            "ecosystem": "npm"
          },
          {
            "name": "pug-attrs",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pug-code-gen",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pug-error",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "pug-filters",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-lexer",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-linker",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pug-load",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "pug-parser",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pug-runtime",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pug-strip-comments",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pug-walk",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "random-bytes",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "repeat-string",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "right-align",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sntp",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.1.43",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "sshpk",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "sshpk",
            "direct": false,
            "version": "1.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "streamsearch",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "0.10.31",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "stringstream",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "to-fast-properties",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "token-stream",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "transformers",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.16",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "2.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "2.8.29",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-to-browserify",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uid-safe",
            "direct": false,
            "version": "2.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "verror",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "void-elements",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "window-size",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "with",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "with",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "Antlr",
            "direct": false,
            "version": "3.4.1.9004",
            "ecosystem": "nuget"
          },
          {
            "name": "AspNet.ScriptManager.bootstrap",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "AspNet.ScriptManager.jQuery",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "nuget"
          },
          {
            "name": "bootstrap",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "jQuery",
            "direct": false,
            "version": "1.10.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.DataAnnotations",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.DataAnnotations",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.Pki",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.Pki.Pkcs11",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestClient",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestClient",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestClient",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Api",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Api",
            "direct": false,
            "version": "1.16.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Api",
            "direct": false,
            "version": "1.17.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Client",
            "direct": false,
            "version": "1.12.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Client",
            "direct": false,
            "version": "1.14.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Client",
            "direct": false,
            "version": "1.15.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Lacuna.RestPki.Client",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "nuget"
          },
          {
            "name": "MahApps.Metro",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.ApplicationInsights.AspNetCore",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.FriendlyUrls",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.FriendlyUrls.Core",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Mvc",
            "direct": false,
            "version": "5.2.4",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Razor",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.ScriptManager.MSAjax",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.ScriptManager.WebForms",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Web.Optimization",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.Web.Optimization.WebForms",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Client",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Client",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebApi.Client",
            "direct": false,
            "version": "5.2.4",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNet.WebPages",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.Mvc",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.SpaServices",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.AspNetCore.StaticFiles",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeDom.Providers.DotNetCompilerPlatform",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.CodeDom.Providers.DotNetCompilerPlatform",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.EntityFrameworkCore.Design",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.EntityFrameworkCore.SqlServer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.EntityFrameworkCore.SqlServer.Design",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Extensions.Logging.Debug",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Net.Compilers",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Host.SystemWeb",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Security",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Owin.Security.Cookies",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.VisualStudio.Web.BrowserLink",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.VisualStudio.Web.CodeGeneration.Design",
            "direct": false,
            "version": "1.1.0-msbuild3-final",
            "ecosystem": "nuget"
          },
          {
            "name": "Microsoft.Web.Infrastructure",
            "direct": false,
            "version": "1.0.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Modernizr",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "Newtonsoft.Json",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "nuget"
          },
          {
            "name": "NLog",
            "direct": false,
            "version": "4.4.12",
            "ecosystem": "nuget"
          },
          {
            "name": "Owin",
            "direct": false,
            "version": "1.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Pkcs11Interop",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "nuget"
          },
          {
            "name": "Respond",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "nuget"
          },
          {
            "name": "System.ComponentModel.Annotations",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "nuget"
          },
          {
            "name": "System.ComponentModel.Annotations",
            "direct": false,
            "version": "4.4.1",
            "ecosystem": "nuget"
          },
          {
            "name": "WebGrease",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "nuget"
          },
          {
            "name": "guzzlehttp/guzzle",
            "direct": false,
            "version": "6.3.3",
            "ecosystem": "packagist"
          },
          {
            "name": "guzzlehttp/promises",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "packagist"
          },
          {
            "name": "guzzlehttp/psr7",
            "direct": false,
            "version": "1.4.2",
            "ecosystem": "packagist"
          },
          {
            "name": "nategood/httpful",
            "direct": false,
            "version": "0.2.20",
            "ecosystem": "packagist"
          },
          {
            "name": "psr/http-message",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "packagist"
          },
          {
            "name": "click",
            "direct": false,
            "version": "6.7",
            "ecosystem": "pypi"
          },
          {
            "name": "docopt",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "pypi"
          },
          {
            "name": "flask",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "pypi"
          },
          {
            "name": "itsdangerous",
            "direct": false,
            "version": "0.24",
            "ecosystem": "pypi"
          },
          {
            "name": "jinja2",
            "direct": false,
            "version": "2.10",
            "ecosystem": "pypi"
          },
          {
            "name": "markupsafe",
            "direct": false,
            "version": "1.0",
            "ecosystem": "pypi"
          },
          {
            "name": "restpki-client",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "pypi"
          },
          {
            "name": "werkzeug",
            "direct": false,
            "version": "0.14.1",
            "ecosystem": "pypi"
          },
          {
            "name": "wheel",
            "direct": false,
            "version": "0.31.1",
            "ecosystem": "pypi"
          },
          {
            "name": "actioncable",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionmailer",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionpack",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "actionview",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "activejob",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "activemodel",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "activerecord",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "activesupport",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "arel",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "binding_of_caller",
            "direct": false,
            "version": "0.8.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "builder",
            "direct": false,
            "version": "3.2.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "byebug",
            "direct": false,
            "version": "11.1.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "coffee-script",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "coffee-script-source",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "concurrent-ruby",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "crass",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "debug_inspector",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "domain_name",
            "direct": false,
            "version": "0.5.20190701",
            "ecosystem": "rubygems"
          },
          {
            "name": "erubis",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "execjs",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "ffi",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "globalid",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "http-accept",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "http-cookie",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "i18n",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "json",
            "direct": false,
            "version": "1.8.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "loofah",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "mail",
            "direct": false,
            "version": "2.7.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "method_source",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "mime-types-data",
            "direct": false,
            "version": "3.2020.0512",
            "ecosystem": "rubygems"
          },
          {
            "name": "mini_mime",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "mini_portile2",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "minitest",
            "direct": false,
            "version": "5.14.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "multi_json",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "netrc",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "nio4r",
            "direct": false,
            "version": "2.5.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "nokogiri",
            "direct": false,
            "version": "1.10.10",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "rack-test",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails-dom-testing",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "rubygems"
          },
          {
            "name": "rails-html-sanitizer",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "railties",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "rake",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb-fsevent",
            "direct": false,
            "version": "0.10.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "rb-inotify",
            "direct": false,
            "version": "0.10.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "rdoc",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "rest-client",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "sass",
            "direct": false,
            "version": "3.7.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "sass-listen",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "sprockets",
            "direct": false,
            "version": "3.7.2",
            "ecosystem": "rubygems"
          },
          {
            "name": "sprockets-rails",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "thor",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "rubygems"
          },
          {
            "name": "thread_safe",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "rubygems"
          },
          {
            "name": "tilt",
            "direct": false,
            "version": "2.0.10",
            "ecosystem": "rubygems"
          },
          {
            "name": "tzinfo",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "unf",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "rubygems"
          },
          {
            "name": "unf_ext",
            "direct": false,
            "version": "0.0.7.7",
            "ecosystem": "rubygems"
          },
          {
            "name": "web-console",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "rubygems"
          },
          {
            "name": "websocket-driver",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "rubygems"
          },
          {
            "name": "websocket-extensions",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "rubygems"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 415,
        "direct_count": 39,
        "indirect_count": 376
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 31,
        "merged_prs": 3,
        "open_issues": 0,
        "closed_ratio": 1,
        "closed_issues": 1,
        "closed_unmerged_prs": 10
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "leopignataro",
          "commits": 158,
          "avatar_url": "https://avatars.githubusercontent.com/u/384066?v=4"
        },
        {
          "type": "User",
          "login": "DesenvLacuna",
          "commits": 105,
          "avatar_url": "https://avatars.githubusercontent.com/u/14690685?v=4"
        },
        {
          "type": "User",
          "login": "brunocapu-lcn",
          "commits": 21,
          "avatar_url": "https://avatars.githubusercontent.com/u/247860612?v=4"
        },
        {
          "type": "User",
          "login": "medisco",
          "commits": 11,
          "avatar_url": "https://avatars.githubusercontent.com/u/13478093?v=4"
        },
        {
          "type": "User",
          "login": "alexswi",
          "commits": 11,
          "avatar_url": "https://avatars.githubusercontent.com/u/5613481?v=4"
        },
        {
          "type": "User",
          "login": "mespadoto",
          "commits": 4,
          "avatar_url": "https://avatars.githubusercontent.com/u/5306344?v=4"
        },
        {
          "type": "User",
          "login": "rufiss",
          "commits": 3,
          "avatar_url": "https://avatars.githubusercontent.com/u/85533532?v=4"
        },
        {
          "type": "User",
          "login": "Daniel-rufino",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/249299422?v=4"
        },
        {
          "type": "User",
          "login": "HelenaSILS",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/40037397?v=4"
        },
        {
          "type": "User",
          "login": "victorpolicastro",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/30730727?v=4"
        }
      ],
      "contributors_sampled": 10,
      "top_contributor_share": 0.5
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "Gemfile.lock",
        "composer.lock",
        "package-lock.json",
        "yarn.lock"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 3,
            "reason": "binaries present in source code",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 0,
            "reason": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 0,
            "reason": "Found 1/29 approved changesets -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 3,
            "reason": "project has 1 contributing companies or organizations -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 0,
            "reason": "license file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": null,
            "reason": "no dependencies found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "388 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "af9a988e85d24f1b98a02ea052a7560afbac371a",
        "ran_at": "2026-07-31T12:46:02Z",
        "aggregate_score": 0.4,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": null,
      "oldest_open_prs": [
        {
          "number": 6,
          "created_at": "2021-03-03T02:38:41Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 7,
          "created_at": "2021-03-19T21:51:55Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 8,
          "created_at": "2021-04-05T16:06:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 9,
          "created_at": "2021-04-26T18:11:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 10,
          "created_at": "2021-04-26T18:14:02Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 11,
          "created_at": "2021-04-26T18:24:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 12,
          "created_at": "2022-03-29T22:30:33Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 16,
          "created_at": "2022-06-21T17:41:55Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 19,
          "created_at": "2022-06-22T17:17:09Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 22,
          "created_at": "2022-07-06T21:36:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 23,
          "created_at": "2022-07-22T08:55:45Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 25,
          "created_at": "2022-08-31T18:26:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 26,
          "created_at": "2022-08-31T18:33:48Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 27,
          "created_at": "2022-12-06T18:34:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 28,
          "created_at": "2022-12-07T19:54:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 29,
          "created_at": "2022-12-07T21:28:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 30,
          "created_at": "2022-12-07T21:29:14Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 31,
          "created_at": "2022-12-08T13:08:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 32,
          "created_at": "2022-12-08T18:18:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 33,
          "created_at": "2022-12-14T07:53:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2020-09-04T21:34:56Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": []
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/LacunaSoftware/RestPkiSamples",
    "host": "github.com",
    "name": "RestPkiSamples",
    "owner": "LacunaSoftware"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "critical",
      "name": "Overall health",
      "note": "The weighted overall 27 is calibrated to 21 on the published index scale (record calibration 2026-08-02). Abandonment Policy applies a 60% multiplier to weighted overall health and gives it a ceiling of 34.",
      "notes": [
        {
          "code": "overall_calibration",
          "params": {
            "raw": 27,
            "calibrated": 21,
            "calibration": "2026-08-02"
          }
        },
        {
          "code": "abandonment_overall_adjustment",
          "params": {
            "cap": 34,
            "pct": 60
          }
        }
      ],
      "value": 13,
      "inputs": {
        "security": 7,
        "vitality": 1,
        "community": 37,
        "governance": 52,
        "calibration": "2026-08-02",
        "engineering": 30,
        "ai_readiness": 34,
        "abandonment_cap": 34,
        "abandonment_state": "likely_abandoned",
        "weighted_overall_raw": 27,
        "abandonment_multiplier": 60,
        "weighted_overall_before_abandonment": 21,
        "overall_after_abandonment_multiplier": 13
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "critical",
        "name": "Vitality",
        "value": 1,
        "weight": 0.21,
        "metrics": [
          {
            "key": "development_activity",
            "band": "critical",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "commits_last_year": 0,
              "human_commit_share": 1,
              "days_since_last_push": 707,
              "active_weeks_last_year": 0
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 707 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 707
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "0/52 weeks with commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "0 commits in the last year",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "critical",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 1,
            "inputs": {
              "releases_count": 0
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "no releases published",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases_published",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "no releases",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases",
                    "params": {}
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "no releases",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_releases",
                    "params": {}
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "moderate",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "cap": 34,
              "state": "likely_abandoned",
              "guards": [],
              "signals": [
                "unanswered_contributions",
                "unfixed_advisory",
                "scorecard_unmaintained",
                "sole_maintainer_gone"
              ],
              "red_flag": true,
              "multiplier_pct": 60,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": 20,
              "unanswered_open_issues": 0,
              "days_since_last_merged_pr": 2159,
              "days_since_last_human_commit": 1196,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "no human commit for 1196 days; 4 unmet obligation(s): pull requests unanswered, a fixed advisory left unapplied, Scorecard reports it unmaintained, its sole maintainer absent",
                "points": 60,
                "status": "partial",
                "details": [
                  {
                    "code": "abandonment_flagged",
                    "params": {
                      "days": 1196,
                      "count": 4,
                      "signals": "pull requests unanswered, a fixed advisory left unapplied, Scorecard reports it unmaintained, its sole maintainer absent"
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "weak",
        "name": "Community & Adoption",
        "value": 37,
        "weight": 0.17,
        "metrics": [
          {
            "key": "popularity",
            "band": "weak",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 48,
            "inputs": {
              "forks": 46,
              "stars": 47,
              "watchers": 24,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "47 stars",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 47
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "46 forks",
                "points": 13.8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 46
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "24 watchers",
                "points": 7.6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 24
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "at_risk",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 25,
            "inputs": {
              "has_readme": true,
              "has_license": false,
              "readme_badges": null,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "readme_badge_services": [],
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "no license file detected",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "license_absent",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 52,
        "weight": 0.23,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "weak",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 37,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 10,
              "top_contributor_share": 0.5
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 50% of commits",
                "points": 11.2,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 50
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "10 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 10
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "newcomer_pr_acceptance"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 56,
            "inputs": {
              "merged_prs": 3,
              "open_issues": 0,
              "closed_issues": 1,
              "prs_merged_7d": null,
              "prs_decided_7d": null,
              "prs_merged_30d": null,
              "prs_decided_30d": null,
              "issue_closed_ratio": 1,
              "closed_unmerged_prs": 10,
              "first_time_authors_30d": null,
              "first_time_prs_merged_30d": null,
              "first_time_prs_decided_30d": null
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 42,
                "status": "met",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 42
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "3/13 decided PRs merged",
                "points": 6.9,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 3,
                      "decided": 13
                    }
                  }
                ],
                "max_points": 30
              },
              {
                "key": "newcomer_pr_acceptance",
                "name": "Newcomer PR acceptance",
                "detail": "no first-time contributor's PR decided in 30d",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_newcomer_prs",
                    "params": {
                      "days": 30
                    }
                  }
                ],
                "max_points": 13
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 1/29 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 66,
            "inputs": {
              "followers": 39,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "LacunaSoftware",
              "public_repos": 78,
              "account_age_days": 3965
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "39 followers of LacunaSoftware",
                "points": 11.5,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 39,
                      "login": "LacunaSoftware"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "78 public repos, account ~10 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 78
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "at_risk",
        "name": "Engineering Quality",
        "value": 30,
        "weight": 0.19,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "at_risk",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 24,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "weak",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "topics": [],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "critical",
        "name": "Security",
        "value": 7,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "critical",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "dangerous_workflow",
                    "packaging",
                    "pinned_dependencies",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 4,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 13,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 5,
              "scorecard_aggregate": 0.4
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "binaries present in source code",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "0 out of 1 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 1/29 approved changesets -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 1 contributing companies or organizations -- score normalized to 3",
                "points": 0.8,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "388 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "critical",
            "name": "Dependency advisories",
            "note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 415 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "indirect_dependencies_free_of_known_advisories"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "advisories_scope_repository",
                "params": {
                  "assessed": 415
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 17,
            "inputs": {
              "source": "osv",
              "advisories": 281,
              "affected_packages": 77,
              "assessed_packages": 415,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 12, high 42, moderate 19, low 4",
              "direct_affected_packages": 16
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "16 affected: morgan 1.6.1 (critical 9.8), body-parser 1.13.3 (high 7.5), body-parser 1.18.2 (high 7.5), +13 more",
                "points": 2.1,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 16,
                      "packages": "morgan 1.6.1 (critical 9.8), body-parser 1.13.3 (high 7.5), body-parser 1.18.2 (high 7.5)"
                    }
                  },
                  {
                    "code": "advisories_affected_more",
                    "params": {
                      "count": 13
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "transitive set not separable from development and test dependencies in this scope",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "advisories_scope_not_separable",
                    "params": {}
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "16 advisory-carrying package(s) unaddressed past 90 days; oldest published 2912 days ago",
                "points": 10.3,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 16,
                      "oldest": 2912
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "exceptional",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 415,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "exceptional",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "commit_weight_rule": {
                "min_commits": 50,
                "min_commit_share": 0.1
              },
              "review_only_matches": 0,
              "below_threshold_exposures": [],
              "assessed_self_published_locations": 4
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "at_risk",
        "name": "AI Readiness",
        "value": 34,
        "weight": 0.04,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "critical",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.02,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "2 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 1.1,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 2,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_pinned_dependencies"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 50,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "Gemfile.lock",
                "composer.lock",
                "package-lock.json",
                "yarn.lock"
              ],
              "has_dockerfile": false,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [
                "CSharp/AspNetCore/CoreWebApp/CoreWebApp.csproj",
                "CSharp/MVC/SampleSite/SampleSite.csproj",
                "CSharp/VS2008/WebApplication1/WebApplication1.csproj",
                "CSharp/WPF/Signer/Signer.csproj",
                "CSharp/WPF/SignerAndPkiSdk/SignerAndPkiSdk.csproj",
                "CSharp/WebForms/WebForms/WebForms.csproj",
                "Java/on-premises-restricted/build.gradle",
                "Java/on-premises-restricted/pom.xml",
                "Java/sample-spring-mvc/build.gradle",
                "Java/sample-spring-mvc/pom.xml",
                "Java/spring-mvc-java6/build.gradle",
                "Java/spring-mvc-java6/pom.xml"
              ],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": "CSharp/AspNetCore/CoreWebApp/CoreWebApp.csproj, CSharp/MVC/SampleSite/SampleSite.csproj, CSharp/VS2008/WebApplication1/WebApplication1.csproj (toolchain convention, no task runner)",
                "points": 12.6,
                "status": "partial",
                "details": [
                  {
                    "code": "toolchain_convention",
                    "params": {
                      "files": "CSharp/AspNetCore/CoreWebApp/CoreWebApp.csproj, CSharp/MVC/SampleSite/SampleSite.csproj, CSharp/VS2008/WebApplication1/WebApplication1.csproj"
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "moderate",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 51,
            "inputs": {
              "primary_language": "JavaScript",
              "largest_source_bytes": 1092132,
              "source_files_sampled": 484,
              "oversized_source_files": 39
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "JavaScript without a type-check config",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_typecheck_config_language",
                    "params": {
                      "language": "JavaScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "39/484 source files over 60KB",
                "points": 50.6,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 484,
                      "oversized": 39
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          },
          {
            "key": "ai_interfaces",
            "band": "weak",
            "name": "Machine-readable interfaces",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "example_dirs": [
                "sample"
              ],
              "has_mcp_signal": false,
              "api_schema_files": []
            },
            "components": [
              {
                "key": "api_schema_openapi_graphql_proto",
                "name": "API schema (OpenAPI/GraphQL/proto)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 40
              },
              {
                "key": "mcp_server",
                "name": "MCP server",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "runnable_examples",
                "name": "Runnable examples",
                "detail": "sample",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "sample"
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
      }
    ],
    "classification": {
      "top": [
        "application"
      ],
      "labels": [
        "network-service"
      ],
      "scores": {
        "network-service": 8
      },
      "primary": "network-service",
      "evidence": [
        {
          "tier": "dependencies",
          "label": "network-service",
          "source": "dep:express",
          "weight": 4
        },
        {
          "tier": "dependencies",
          "label": "network-service",
          "source": "dep:rails",
          "weight": 4
        }
      ],
      "artifacts": [],
      "confidence": "medium",
      "host_extension": false,
      "runs_as_process": true,
      "consumed_by_code": false
    },
    "metrics_version": "2.5.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "Could not fetch maven package 'br.com.lacuna:lacuna' from its registry"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-31T12:46:36.588879Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/l/LacunaSoftware/RestPkiSamples.svg",
  "full_name": "LacunaSoftware/RestPkiSamples",
  "license_state": "absent",
  "license_spdx": null
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v2.5.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistiken.