├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── deploy.yml │ ├── lint-and-test.yml │ └── pr-checker.yml ├── .gitignore ├── .hintrc ├── .nvmrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── caddyfile ├── docker-compose.yml ├── dockerfile ├── eslint.config.js ├── index.html ├── package.json ├── public └── 404.html ├── src ├── components │ ├── App.test.tsx │ ├── App.tsx │ ├── CategoryRadarChart │ │ ├── categoryRadarChart.test.tsx │ │ └── index.tsx │ ├── ConfirmDialog │ │ ├── confirmDialog.test.tsx │ │ └── index.tsx │ ├── DomainScanner │ │ └── index.tsx │ ├── Dropdown │ │ ├── dropdown.css │ │ ├── dropdown.test.tsx │ │ └── index.tsx │ ├── Footer │ │ └── index.tsx │ ├── Home │ │ └── index.tsx │ ├── Import │ │ └── index.tsx │ ├── NotFound │ │ └── index.tsx │ ├── Questionnaire │ │ └── index.tsx │ ├── Report │ │ ├── index.tsx │ │ └── report.test.tsx │ ├── ResetDialog │ │ ├── index.tsx │ │ └── resetDialog.test.tsx │ ├── Toast │ │ ├── index.tsx │ │ ├── toast.css │ │ └── toast.test.tsx │ ├── TrackedButton │ │ ├── TrackedButton.test.tsx │ │ └── index.tsx │ └── TrackedLink │ │ ├── TrackedLink.test.tsx │ │ └── index.tsx ├── config │ └── appConfig.ts ├── context │ ├── AppStateContext.test.tsx │ └── AppStateContext.tsx ├── data │ └── questions.json ├── i18n │ ├── config.ts │ └── locales │ │ ├── en │ │ ├── common.json │ │ ├── questions.json │ │ └── scanners.json │ │ └── es │ │ ├── common.json │ │ ├── questions.json │ │ └── scanners.json ├── main.tsx ├── styles.css ├── test-utils │ ├── appStateHelpers.tsx │ └── i18n-setup.ts ├── types │ ├── domainScan.ts │ └── questions.ts ├── utils │ ├── analytics.test.ts │ ├── analytics.ts │ ├── answerMigration.test.ts │ ├── answerMigration.ts │ ├── domainChecks.test.ts │ ├── domainChecks.ts │ ├── domainValidation.test.ts │ ├── domainValidation.ts │ ├── exportReport.test.ts │ ├── exportReport.ts │ ├── importValidation.test.ts │ ├── importValidation.ts │ ├── questionTranslation.ts │ ├── recommendations.test.ts │ ├── recommendations.ts │ ├── scannerCache.test.ts │ ├── scannerCache.ts │ ├── scanners │ │ ├── README.md │ │ ├── certificateScanner.test.ts │ │ ├── certificateScanner.ts │ │ ├── dnsScanner.test.ts │ │ ├── dnsScanner.ts │ │ ├── emailAuthScanner.test.ts │ │ ├── emailAuthScanner.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── rdapScanner.test.ts │ │ ├── rdapScanner.ts │ │ ├── securityHeadersScanner.test.ts │ │ ├── securityHeadersScanner.ts │ │ ├── sslLabsScanner.test.ts │ │ └── sslLabsScanner.ts │ ├── scoring.test.ts │ ├── scoring.ts │ ├── text.test.tsx │ ├── text.tsx │ ├── theme.test.ts │ ├── theme.ts │ └── versionManagement.test.ts └── vitest-env.d.ts ├── tsconfig.json ├── vite.config.ts └── vitest.config.ts /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/lint-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/.github/workflows/lint-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/pr-checker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/.github/workflows/pr-checker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | coverage 3 | dist 4 | node_modules 5 | -------------------------------------------------------------------------------- /.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/.hintrc -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.14.0 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/SECURITY.md -------------------------------------------------------------------------------- /caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/caddyfile -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/dockerfile -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/package.json -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/public/404.html -------------------------------------------------------------------------------- /src/components/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/App.test.tsx -------------------------------------------------------------------------------- /src/components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/App.tsx -------------------------------------------------------------------------------- /src/components/CategoryRadarChart/categoryRadarChart.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/CategoryRadarChart/categoryRadarChart.test.tsx -------------------------------------------------------------------------------- /src/components/CategoryRadarChart/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/CategoryRadarChart/index.tsx -------------------------------------------------------------------------------- /src/components/ConfirmDialog/confirmDialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/ConfirmDialog/confirmDialog.test.tsx -------------------------------------------------------------------------------- /src/components/ConfirmDialog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/ConfirmDialog/index.tsx -------------------------------------------------------------------------------- /src/components/DomainScanner/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/DomainScanner/index.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/dropdown.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Dropdown/dropdown.css -------------------------------------------------------------------------------- /src/components/Dropdown/dropdown.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Dropdown/dropdown.test.tsx -------------------------------------------------------------------------------- /src/components/Dropdown/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Dropdown/index.tsx -------------------------------------------------------------------------------- /src/components/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Footer/index.tsx -------------------------------------------------------------------------------- /src/components/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Home/index.tsx -------------------------------------------------------------------------------- /src/components/Import/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Import/index.tsx -------------------------------------------------------------------------------- /src/components/NotFound/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/NotFound/index.tsx -------------------------------------------------------------------------------- /src/components/Questionnaire/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Questionnaire/index.tsx -------------------------------------------------------------------------------- /src/components/Report/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Report/index.tsx -------------------------------------------------------------------------------- /src/components/Report/report.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Report/report.test.tsx -------------------------------------------------------------------------------- /src/components/ResetDialog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/ResetDialog/index.tsx -------------------------------------------------------------------------------- /src/components/ResetDialog/resetDialog.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/ResetDialog/resetDialog.test.tsx -------------------------------------------------------------------------------- /src/components/Toast/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Toast/index.tsx -------------------------------------------------------------------------------- /src/components/Toast/toast.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Toast/toast.css -------------------------------------------------------------------------------- /src/components/Toast/toast.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/Toast/toast.test.tsx -------------------------------------------------------------------------------- /src/components/TrackedButton/TrackedButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/TrackedButton/TrackedButton.test.tsx -------------------------------------------------------------------------------- /src/components/TrackedButton/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/TrackedButton/index.tsx -------------------------------------------------------------------------------- /src/components/TrackedLink/TrackedLink.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/TrackedLink/TrackedLink.test.tsx -------------------------------------------------------------------------------- /src/components/TrackedLink/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/components/TrackedLink/index.tsx -------------------------------------------------------------------------------- /src/config/appConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/config/appConfig.ts -------------------------------------------------------------------------------- /src/context/AppStateContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/context/AppStateContext.test.tsx -------------------------------------------------------------------------------- /src/context/AppStateContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/context/AppStateContext.tsx -------------------------------------------------------------------------------- /src/data/questions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/data/questions.json -------------------------------------------------------------------------------- /src/i18n/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/config.ts -------------------------------------------------------------------------------- /src/i18n/locales/en/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/locales/en/common.json -------------------------------------------------------------------------------- /src/i18n/locales/en/questions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/locales/en/questions.json -------------------------------------------------------------------------------- /src/i18n/locales/en/scanners.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/locales/en/scanners.json -------------------------------------------------------------------------------- /src/i18n/locales/es/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/locales/es/common.json -------------------------------------------------------------------------------- /src/i18n/locales/es/questions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/locales/es/questions.json -------------------------------------------------------------------------------- /src/i18n/locales/es/scanners.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/i18n/locales/es/scanners.json -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/styles.css -------------------------------------------------------------------------------- /src/test-utils/appStateHelpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/test-utils/appStateHelpers.tsx -------------------------------------------------------------------------------- /src/test-utils/i18n-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/test-utils/i18n-setup.ts -------------------------------------------------------------------------------- /src/types/domainScan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/types/domainScan.ts -------------------------------------------------------------------------------- /src/types/questions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/types/questions.ts -------------------------------------------------------------------------------- /src/utils/analytics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/analytics.test.ts -------------------------------------------------------------------------------- /src/utils/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/analytics.ts -------------------------------------------------------------------------------- /src/utils/answerMigration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/answerMigration.test.ts -------------------------------------------------------------------------------- /src/utils/answerMigration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/answerMigration.ts -------------------------------------------------------------------------------- /src/utils/domainChecks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/domainChecks.test.ts -------------------------------------------------------------------------------- /src/utils/domainChecks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/domainChecks.ts -------------------------------------------------------------------------------- /src/utils/domainValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/domainValidation.test.ts -------------------------------------------------------------------------------- /src/utils/domainValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/domainValidation.ts -------------------------------------------------------------------------------- /src/utils/exportReport.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/exportReport.test.ts -------------------------------------------------------------------------------- /src/utils/exportReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/exportReport.ts -------------------------------------------------------------------------------- /src/utils/importValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/importValidation.test.ts -------------------------------------------------------------------------------- /src/utils/importValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/importValidation.ts -------------------------------------------------------------------------------- /src/utils/questionTranslation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/questionTranslation.ts -------------------------------------------------------------------------------- /src/utils/recommendations.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/recommendations.test.ts -------------------------------------------------------------------------------- /src/utils/recommendations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/recommendations.ts -------------------------------------------------------------------------------- /src/utils/scannerCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scannerCache.test.ts -------------------------------------------------------------------------------- /src/utils/scannerCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scannerCache.ts -------------------------------------------------------------------------------- /src/utils/scanners/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/README.md -------------------------------------------------------------------------------- /src/utils/scanners/certificateScanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/certificateScanner.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/certificateScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/certificateScanner.ts -------------------------------------------------------------------------------- /src/utils/scanners/dnsScanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/dnsScanner.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/dnsScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/dnsScanner.ts -------------------------------------------------------------------------------- /src/utils/scanners/emailAuthScanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/emailAuthScanner.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/emailAuthScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/emailAuthScanner.ts -------------------------------------------------------------------------------- /src/utils/scanners/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/index.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/index.ts -------------------------------------------------------------------------------- /src/utils/scanners/rdapScanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/rdapScanner.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/rdapScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/rdapScanner.ts -------------------------------------------------------------------------------- /src/utils/scanners/securityHeadersScanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/securityHeadersScanner.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/securityHeadersScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/securityHeadersScanner.ts -------------------------------------------------------------------------------- /src/utils/scanners/sslLabsScanner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/sslLabsScanner.test.ts -------------------------------------------------------------------------------- /src/utils/scanners/sslLabsScanner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scanners/sslLabsScanner.ts -------------------------------------------------------------------------------- /src/utils/scoring.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scoring.test.ts -------------------------------------------------------------------------------- /src/utils/scoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/scoring.ts -------------------------------------------------------------------------------- /src/utils/text.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/text.test.tsx -------------------------------------------------------------------------------- /src/utils/text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/text.tsx -------------------------------------------------------------------------------- /src/utils/theme.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/theme.test.ts -------------------------------------------------------------------------------- /src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/theme.ts -------------------------------------------------------------------------------- /src/utils/versionManagement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/utils/versionManagement.test.ts -------------------------------------------------------------------------------- /src/vitest-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/src/vitest-env.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blacksmith-infosec/risk-assessments/HEAD/vitest.config.ts --------------------------------------------------------------------------------