Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions cyberguard/.env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
CYBERGUARD_API_URL=http://localhost:8000

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

CYBERGUARD is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
CYBERGUARD_API_TOKEN=replace-me

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

CYBERGUARD is not a recognized word. (unrecognized-spelling)
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=cyberguard

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cyberguard is not a recognized word. (unrecognized-spelling)
POSTGRES_USER=cyberguard

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cyberguard is not a recognized word. (unrecognized-spelling)
POSTGRES_PASSWORD=cyberguard

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cyberguard is not a recognized word. (unrecognized-spelling)
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=cyberguard123

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cyberguard is not a recognized word. (unrecognized-spelling)
REDIS_URL=redis://localhost:6379/0
KAFKA_BOOTSTRAP_SERVERS=localhost:9092
ELASTICSEARCH_URL=http://localhost:9200
1 change: 1 addition & 0 deletions cyberguard/.github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @SoftwareDevLabs/security-platform

Check failure

Code scanning / check-spelling

Check File Path Error

CODEOWNERS is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
13 changes: 13 additions & 0 deletions cyberguard/.github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: CyberGuard CI

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
on:
pull_request:
push:
jobs:
sbom-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./integrations/cicd/github-actions/sbom-action

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cicd is not a recognized word. (unrecognized-spelling)
with:
api-url: ${{ secrets.CYBERGUARD_API_URL }}

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

CYBERGUARD is not a recognized word. (unrecognized-spelling)
token: ${{ secrets.CYBERGUARD_API_TOKEN }}

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

CYBERGUARD is not a recognized word. (unrecognized-spelling)
Comment on lines +1 to +13
10 changes: 10 additions & 0 deletions cyberguard/.github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
name: Deploy

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Placeholder deployment
run: echo "Deploy CyberGuard stack"
Comment on lines +1 to +10
12 changes: 12 additions & 0 deletions cyberguard/.github/workflows/fuzz-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Scheduled Fuzz Test

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
on:
schedule:
- cron: '0 2 * * *'
workflow_dispatch:
jobs:
fuzz:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Placeholder fuzz run
run: echo "Run boofuzz/radamsa orchestrator here"

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

radamsa is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

boofuzz is not a recognized word. (unrecognized-spelling)
Comment on lines +1 to +12
14 changes: 14 additions & 0 deletions cyberguard/.github/workflows/sbom-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: SBOM Vulnerability Scan

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
on:
schedule:
- cron: '0 */6 * * *'
workflow_dispatch:
jobs:
scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./integrations/cicd/github-actions/sbom-action

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cicd is not a recognized word. (unrecognized-spelling)
with:
api-url: ${{ secrets.CYBERGUARD_API_URL }}

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

CYBERGUARD is not a recognized word. (unrecognized-spelling)
token: ${{ secrets.CYBERGUARD_API_TOKEN }}
Comment on lines +1 to +14
7 changes: 7 additions & 0 deletions cyberguard/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
MIT License

Copyright (c) 2026 CyberGuard

Permission is hereby granted, free of charge, to any person obtaining a copy
Comment on lines +1 to +5
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction.
33 changes: 33 additions & 0 deletions cyberguard/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# CyberGuard

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)

CyberGuard is a modular AI-powered cybersecurity agent platform for mission-critical systems.

## Architecture

```mermaid
flowchart LR
CLI[CLI] --> API[FastAPI API Gateway]
Dashboard[React Dashboard] --> API
Agent[LangGraph Agent] --> API
API --> PG[(PostgreSQL)]

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

Postgre is not a recognized word. (unrecognized-spelling)
API --> N4J[(Neo4j)]
API --> REDIS[(Redis)]
API --> ES[(Elasticsearch)]
API --> KAFKA[(Kafka)]
```

## Quick start

```bash
docker compose up -d
```

## Modules

- `packages/domain-engine/` — Domain selector + standards mapper
- `integrations/cicd/github-actions/sbom-action/` — reusable SBOM CI action

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cicd is not a recognized word. (unrecognized-spelling)
- `infra/docker/docker-compose.yml` — local runtime stack
Comment on lines +27 to +29

## Demo data

Sample SBOM/CVE fixtures are expected under `tests/fixtures/`.
Empty file added cyberguard/apps/agent/.gitkeep
Empty file.
23 changes: 23 additions & 0 deletions cyberguard/apps/agent/graph.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
NODES = [

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
"domain_selector",
"sbom_analyst",
"vulnerability_researcher",
"risk_assessor",
"compliance_checker",
"remediation_planner",
"report_generator",
"incident_responder",
]

TOOLS = [
"SearchVulnerabilitiesTool",
"GetSBOMTool",
"ComputeRiskScoreTool",
"CheckComplianceTool",
"GenerateReportTool",
"CreateIncidentTool",
"QueryKnowledgeGraphTool",
"TriggerPentestTool",

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

Pentest is not a recognized word. (unrecognized-spelling)
"GetArtifactTool",
"SendNotificationTool",
]
Empty file.
30 changes: 30 additions & 0 deletions cyberguard/apps/api-gateway/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from __future__ import annotations

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)

from pydantic import BaseModel

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

pydantic is not a recognized word. (unrecognized-spelling)

Check warning

Code scanning / check-spelling

Candidate Pattern Warning

Line matches candidate pattern \\b(?i)py(?!gments|gmy|lon|ramid|ro|th)(?=[a-z]{2,}) (candidate-pattern)

from domain_engine import DomainType

try:
from fastapi import FastAPI

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

fastapi is not a recognized word. (unrecognized-spelling)
except ImportError: # pragma: no cover
FastAPI = None


class RiskScoreRequest(BaseModel):
sbom_id: str
domain: DomainType
asset_context: dict = {}
Comment on lines +3 to +16


if FastAPI:
app = FastAPI(title="CyberGuard API Gateway", version="0.1.0")

@app.get("/health")
def health() -> dict[str, str]:
return {"status": "ok"}

@app.post("/api/v1/risk/score")
def score_risk(request: RiskScoreRequest) -> dict:
return {"sbom_id": request.sbom_id, "domain": request.domain, "scores": []}
else:
app = None
90 changes: 90 additions & 0 deletions cyberguard/apps/cli/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
from __future__ import annotations

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)

try:
import typer
except ImportError: # pragma: no cover
typer = None


if typer:
app = typer.Typer(name="cyberguard")

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cyberguard is not a recognized word. (unrecognized-spelling)

sbom_app = typer.Typer()
vuln_app = typer.Typer()
risk_app = typer.Typer()
compliance_app = typer.Typer()
incident_app = typer.Typer()
pentest_app = typer.Typer()

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

pentest is not a recognized word. (unrecognized-spelling)
fuzz_app = typer.Typer()
agent_app = typer.Typer()

@sbom_app.command("generate")
def sbom_generate(source: str = ".", output: str = "sbom.cdx.json", format: str = "cyclonedx") -> None:

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cyclonedx is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cdx is not a recognized word. (unrecognized-spelling)
typer.echo(f"generate {format} from {source} -> {output}")
Comment on lines +21 to +23

@sbom_app.command("submit")
def sbom_submit(file: str, product: str, version: str, domain: str) -> None:
typer.echo(f"submit {file} for {product}@{version} ({domain})")

@sbom_app.command("scan")
def sbom_scan(sbom_id: str, threshold: str = "HIGH", fail_on_critical: bool = False) -> None:
typer.echo(f"scan {sbom_id} threshold={threshold} fail_on_critical={fail_on_critical}")

@sbom_app.command("diff")
def sbom_diff(from_id: str = typer.Option(..., "--from"), to: str = typer.Option(..., "--to")) -> None:
typer.echo(f"diff {from_id} -> {to}")

@vuln_app.command("search")
def vuln_search(cve: str) -> None:

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cve is not a recognized word. (unrecognized-spelling)
typer.echo(f"search {cve}")

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

cve is not a recognized word. (unrecognized-spelling)

@vuln_app.command("report")
def vuln_report(sbom_id: str, output: str, format: str = "pdf") -> None:
typer.echo(f"report for {sbom_id} -> {output} ({format})")

@risk_app.command("score")
def risk_score(sbom_id: str, domain: str, asil: str | None = None) -> None:

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

asil is not a recognized word. (unrecognized-spelling)
typer.echo(f"risk score {sbom_id} domain={domain} asil={asil}")

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

asil is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

asil is not a recognized word. (unrecognized-spelling)

@compliance_app.command("check")
def compliance_check(standard: str, product: str) -> None:
typer.echo(f"check {standard} for {product}")

@compliance_app.command("report")
def compliance_report(standard: str, output: str) -> None:
typer.echo(f"report {standard} -> {output}")

@incident_app.command("create")
def incident_create(severity: str, description: str, sbom_id: str) -> None:
typer.echo(f"incident severity={severity} sbom={sbom_id}: {description}")

@pentest_app.command("run")

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

pentest is not a recognized word. (unrecognized-spelling)
def pentest_run(target: str, type: str = "api-scan") -> None:

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

pentest is not a recognized word. (unrecognized-spelling)
typer.echo(f"pentest {type} on {target}")

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

pentest is not a recognized word. (unrecognized-spelling)
Comment on lines +61 to +63

@fuzz_app.command("run")
def fuzz_run(target: str, protocol: str, duration: int = 3600) -> None:
typer.echo(f"fuzz {protocol} on {target} for {duration}s")

@agent_app.command("chat")
def agent_chat() -> None:
typer.echo("Starting interactive agent chat...")

@agent_app.command("ask")
def agent_ask(question: str) -> None:
typer.echo(question)

app.add_typer(sbom_app, name="sbom")
app.add_typer(vuln_app, name="vuln")
app.add_typer(risk_app, name="risk")
app.add_typer(compliance_app, name="compliance")
app.add_typer(incident_app, name="incident")
app.add_typer(pentest_app, name="pentest")

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

pentest is not a recognized word. (unrecognized-spelling)
app.add_typer(fuzz_app, name="fuzz")
app.add_typer(agent_app, name="agent")
else:
app = None


if __name__ == "__main__" and typer:
app()
Empty file.
2 changes: 2 additions & 0 deletions cyberguard/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
include:

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
- ./infra/docker/docker-compose.yml
Empty file added cyberguard/docs/api/.gitkeep
Empty file.
11 changes: 11 additions & 0 deletions cyberguard/docs/api/openapi.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
openapi: 3.1.0

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)
info:
title: CyberGuard API
version: 0.1.0
paths:
/api/v1/sbom/submit:
post:
summary: Submit an SBOM for normalization and scanning
responses:
'202':
description: Accepted
Empty file.
3 changes: 3 additions & 0 deletions cyberguard/docs/architecture/data-flow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Data Flow

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

SBOMs enter via CLI/API, are normalized and scanned, vulnerabilities are enriched, risk/compliance are computed, and incidents are tracked.
3 changes: 3 additions & 0 deletions cyberguard/docs/architecture/domain-model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Domain Model

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Core entities: Organization, Product, SBOM, Vulnerability, RiskAssessment, ComplianceReport, CybersecurityIncident.
3 changes: 3 additions & 0 deletions cyberguard/docs/architecture/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# CyberGuard Architecture Overview

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

CyberGuard uses a modular package-based architecture with API, dashboard, and AI agent applications backed by PostgreSQL, Neo4j, Redis, Kafka, and Elasticsearch.

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

Postgre is not a recognized word. (unrecognized-spelling)
Empty file.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/aerospace/do326a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# DO-326A / ED-202A

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Airworthiness security process alignment notes.
Empty file.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/automotive/iso21434.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ISO/SAE 21434

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Automotive cybersecurity engineering mapping guidance.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/automotive/iso8800-ai-safety.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ISO 8800 AI Safety

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

AI safety mapping for road vehicle cybersecurity workflows.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/automotive/unece-r155-csms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# UNECE R155 / CSMS

Check failure

Code scanning / check-spelling

Check File Path Error documentation

csms is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Check File Path Error documentation

unece is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

CSMS is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

UNECE is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Cyber Security Management System evidence mapping.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/automotive/unece-r156-sums.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# UNECE R156 / SUMS

Check failure

Code scanning / check-spelling

Check File Path Error documentation

unece is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error documentation

UNECE is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Software update management mapping and OTA artifact references.
Empty file.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/common/ai-governance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# AI Governance

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Cross-domain AI governance and assurance guidance.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/common/iso27001-isms.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# ISO/IEC 27001 ISMS

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Common ISMS controls used across all domains.
Empty file.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/medical/fda-cybersecurity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# FDA Cybersecurity Guidance

Check failure

Code scanning / check-spelling

Check File Path Error documentation

fda is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Medical device cybersecurity process references.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/medical/iec62443.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# IEC 62443

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Industrial/medical cybersecurity control mapping.
Empty file.
3 changes: 3 additions & 0 deletions cyberguard/docs/standards/railway/iec62280.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# IEC 62280

Check failure

Code scanning / check-spelling

Check File Path Error documentation

cyberguard is not a recognized word. (check-file-path)

Railway communication cybersecurity requirements mapping.
7 changes: 7 additions & 0 deletions cyberguard/infra/docker/docker-compose.dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
services:

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
api-gateway:
environment:
ENV: development
dashboard:
environment:
NODE_ENV: development
41 changes: 41 additions & 0 deletions cyberguard/infra/docker/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
services:

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
api-gateway:
image: python:3.12-slim
command: ["python", "-m", "http.server", "8000"]
ports: ["8000:8000"]
dashboard:
image: node:20-alpine
command: ["sh", "-c", "npm i -g serve && serve -l 3000"]
ports: ["3000:3000"]
postgres:
image: postgres:16
environment:
POSTGRES_PASSWORD: cyberguard
neo4j:
image: neo4j:5
environment:
NEO4J_AUTH: neo4j/cyberguard123
Comment on lines +12 to +17
redis:
image: redis:7
zookeeper:

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

zookeeper is not a recognized word. (unrecognized-spelling)
image: confluentinc/cp-zookeeper:7.6.1

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

zookeeper is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

confluentinc is not a recognized word. (unrecognized-spelling)

Check warning

Code scanning / check-spelling

Candidate Pattern Warning

Line matches candidate pattern image: [-\\w./:@]+ (candidate-pattern)
environment:
ZOOKEEPER_CLIENT_PORT: 2181

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ZOOKEEPER is not a recognized word. (unrecognized-spelling)
kafka:
image: confluentinc/cp-kafka:7.6.1

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

confluentinc is not a recognized word. (unrecognized-spelling)
depends_on: [zookeeper]

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

zookeeper is not a recognized word. (unrecognized-spelling)
environment:
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

zookeeper is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

ZOOKEEPER is not a recognized word. (unrecognized-spelling)
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.13.4
environment:
discovery.type: single-node
xpack.security.enabled: "false"

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

xpack is not a recognized word. (unrecognized-spelling)
Comment on lines +33 to +35
agent:
image: python:3.12-slim
command: ["python", "-m", "http.server", "8100"]
vuln-feed-worker:
image: python:3.12-slim
command: ["python", "-c", "import time; print('worker running'); time.sleep(3600)"]
Empty file.
4 changes: 4 additions & 0 deletions cyberguard/infra/k8s/namespace.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: v1

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
kind: Namespace
metadata:
name: cyberguard
Empty file.
Empty file.
5 changes: 5 additions & 0 deletions cyberguard/infra/terraform/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
terraform {

Check failure

Code scanning / check-spelling

Check File Path Error

terraform is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Unrecognized Spelling Error

terraform is not a recognized word. (unrecognized-spelling)

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
required_version = ">= 1.5.0"
}

provider "null" {}
4 changes: 4 additions & 0 deletions cyberguard/infra/terraform/variables.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
variable "environment" {

Check failure

Code scanning / check-spelling

Check File Path Error

terraform is not a recognized word. (check-file-path)

Check failure

Code scanning / check-spelling

Check File Path Error

cyberguard is not a recognized word. (check-file-path)
type = string
default = "dev"
}
Loading
Loading