๐Ÿ›ก๏ธ v0.1.0 โ€” By Jay & PixelCity

Interactive Project
Auditor

Scan once, explore forever. One report covering build errors, dependency conflicts, and security vulnerabilities โ€” ranked by real severity.

Go
Language
MIT
License
OSV
Security Feed
TUI
Interface
terminal โ€” pixelguard
$ pixelguard scan ./my-java-project

๐Ÿ” Scanning project structure...
โœ” Detected: Maven project (Java 17, pom.xml found)
โœ” 187 source files, 42 declared dependencies, 118 resolved

Build: 0 errors, 3 warnings
Conflicts: 2 dependency version conflicts
Security: 5 findings โ€” 1 Critical, 2 High, 2 Medium

> report --severity critical
[1] CRITICAL โ€” jackson-databind:2.14.0
    CVE-2023-35116: Remote code execution via polymorphic deserialization
    Fix: upgrade to 2.15.3+ (non-breaking patch update)

โœ” Report exported to pixelguard-report.json

Built for Real Workflows

Not just a scanner. A complete audit system.

๐Ÿ“ฆ

Full Project Ingestion

Reads pom.xml, build.gradle, source tree, and build logs. Detects project type automatically.

๐Ÿ”—

Dependency Graph Resolution

Surfaces diamond dependency problems. Resolves transitive conflicts and version mismatches.

๐Ÿ›ก๏ธ

Security Composition Analysis

Cross-references every resolved dependency against OSV.dev vulnerability feed. Real CVEs, not guesses.

๐Ÿ”ง

Build Log Analysis

Parses Maven and Gradle compiler output. Extracts real errors, distinguishes failures from warnings.

๐Ÿ’ป

Interactive TUI

Live scan progress, then queryable findings. Drill into details, filter by severity, explore fixes.

๐Ÿ“Š

Exportable Reports

JSON, Markdown, SARIF. CI/CD pipeline ready. Same engine, interactive or headless.

Interactive Terminal UI

Scan once, then explore without re-running.

PixelGuard Interactive Report

Executive Summary

Project: /home/user/my-java-project
Type: Maven | Files: 187 | Dependencies: 118
Scan duration: 2.4s

Summary

Build Errors 0
Dependency Conflicts 2
Critical Security 1
High Security 2
Medium Security 2
Low Security 0

Findings

โ–ธ ๐Ÿ”ด [Critical] Remote code execution via deserialization
     ๐ŸŸ  [High] Prototype pollution in JSON parser
     ๐ŸŸ  [High] SQL injection in query builder
Project: Maven โ”‚ Findings: 5 โ”‚ Phase: Findings

Architecture

Clean Go package layout, built for extensibility.

pixelguard/ โ”œโ”€โ”€ cmd/pixelguard/main.go # CLI entry point (cobra) โ”œโ”€โ”€ internal/ โ”‚ โ”œโ”€โ”€ types/ # Shared types (Severity, Dependency, Report) โ”‚ โ”œโ”€โ”€ parser/ โ”‚ โ”‚ โ”œโ”€โ”€ parser.go # Maven pom.xml + Gradle build.gradle parsers โ”‚ โ”‚ โ””โ”€โ”€ parser_test.go # Parser tests โ”‚ โ”œโ”€โ”€ resolver/ โ”‚ โ”‚ โ”œโ”€โ”€ graph.go # Dependency graph resolver + transitive simulation โ”‚ โ”‚ โ””โ”€โ”€ graph_test.go # Resolver tests โ”‚ โ”œโ”€โ”€ analyzer/ โ”‚ โ”‚ โ”œโ”€โ”€ build.go # Build log analyzer (Java/Gradle error patterns) โ”‚ โ”‚ โ””โ”€โ”€ security.go # OSV.dev SCA connector โ”‚ โ”œโ”€โ”€ engine/ โ”‚ โ”‚ โ””โ”€โ”€ engine.go # Orchestrator (progress callbacks, phased scan) โ”‚ โ”œโ”€โ”€ report/ โ”‚ โ”‚ โ””โ”€โ”€ report.go # Export: JSON, Markdown, SARIF โ”‚ โ””โ”€โ”€ ui/ โ”‚ โ”œโ”€โ”€ banner.go # Colored CLI output helpers โ”‚ โ””โ”€โ”€ tui.go # Interactive Bubbletea TUI โ””โ”€โ”€ AGENT_PROMPT.md # AI analysis agent system prompt