Skip to main content

Documentation Index

This page is the complete map to all documentation. Use it when you know what you want but not where to find it.

User-Facing Documentation (/docs)

These documents are written for security analysts, platform operators, and new team members.

DocumentWhat you will find
IntroductionPlatform overview, key concepts glossary, role-based navigation
Getting StartedStep-by-step setup from scratch to running platform with auth and AI
Running the ProjectTested clone-and-run workflow for the full stack with the current Docker path
Master GuideSingle-page narrative of the whole platform with architecture diagrams
Kali Demo WalkthroughOperator-ready demo from Docker host plus Kali VM with exact attack commands
Operations and DeploymentBootstrap checklist, TLS setup, database backup, day-2 runbooks
TroubleshootingSymptom → cause → fix for auth, backend, AI, frontend, SDN issues
Incident Response RunbookSOC playbooks by threat level including AI-assisted triage commands
Documentation IndexThis page

Developer Documentation (/dev)

These documents are for engineers building, extending, or operating the platform.

DocumentWhat you will find
System OverviewPlatform capabilities, component responsibilities, and design philosophy
Architecture OverviewService topology, data flow, trust boundaries, sequence diagrams
Backend DesignFastAPI structure, routers, services, data models, auth, LLM integration
Frontend DesignReact dashboard, components, state management, WebSocket, auth store
AI Threat ScoringML model, feature engineering, LLM analysis, AI endpoints
SDN ControllerRyu controller, OpenFlow flow management, score-to-redirect logic
API ReferenceEvery endpoint documented — auth, sessions, AI, dashboard, canary, SDN
Environment ConfigurationEvery environment variable with type, default, and when to change it
Developer OnboardingFirst-time dev setup, local workflow, and daily development commands
Testing and QualityUnit/integration test strategy, CI pipeline, coverage targets
Security Hardening ChecklistCompleted and outstanding hardening tasks for production readiness
Honeypot IntegrationCowrie and Dionaea integration contracts, payload schemas, reliability
Observability and SLOsMetrics, log formats, SLO targets, alerting and Splunk forwarding

Key Cross-References

"I want to understand..."Go to
The big picture in one pageMaster Guide
What each service doesSystem Overview
How data flows from honeypot to dashboardArchitecture Overview + Master Guide data flow diagram
Every API endpointAPI Reference
Every environment variableEnvironment Configuration
How the ML threat score worksAI Threat Scoring
How to set up the platform for the first timeGetting Started
How to run the full tested stack after cloningRunning the Project
How to run the live Kali attack demoKali Demo Walkthrough
What to do when an alert firesIncident Response Runbook
Why a feature is brokenTroubleshooting
How to run testsTesting and Quality
Production deployment stepsOperations and Deployment

Canonical Documentation Policy

  • User docs: /docs-site/docs/ — rendered as the public-facing docs site
  • Dev docs: /docs-site/dev/ — rendered under the /dev path prefix
  • Docusaurus config: /docs-site/docusaurus.config.js
  • Build command: cd docs-site && npm run build
  • Rule: When you change behavior in code, update the corresponding docs in the same pull request