Documents
User_Guide_Documentation
User_Guide_Documentation
Type
External
Status
Published
Created
Feb 27, 2026
Updated
Feb 27, 2026

User Guide Documentation#

Overview#

Create comprehensive user guide documentation covering system usage, troubleshooting, and air-gapped deployment. This ticket addresses the documentation acceptance criteria from spec:50650885-e043-4e99-960b-672342fc4139/032658c4-43ca-40d4-adb4-682b6bca964a.

Scope#

Included:

  • User guide markdown documentation
  • Getting started guide
  • Campaign management guide
  • Agent management guide
  • Resource management guide
  • Understanding results guide
  • Troubleshooting guide
  • Air-gapped deployment validation checklist

Excluded:

  • API documentation (already exists via Swagger)
  • Developer documentation (separate concern)
  • Video tutorials or screenshots (text-based only)

Acceptance Criteria#

User Guide Structure#

  • Documentation created in: file/user-guide/
  • Table of contents with links to all sections
  • Markdown format for easy editing and version control

Getting Started#

  • First-time setup and configuration
  • User account creation and login
  • Project setup
  • Agent registration process
  • Basic navigation overview

Campaign Management#

  • Creating campaigns (name, priority, hash list selection)
  • Adding attacks to campaigns (dictionary, mask, hybrid)
  • Monitoring campaign progress (progress bars, ETAs)
  • Understanding campaign states (pending, running, completed)
  • Viewing cracked hashes
  • Exporting results

Agent Management#

  • Registering agents (token generation, configuration)
  • Monitoring agent status (online/offline, performance metrics)
  • Troubleshooting agent connectivity issues
  • Understanding agent errors
  • Agent project assignment
  • Agent benchmarking

Resource Management#

  • Uploading word lists, rule lists, mask lists
  • Managing hash lists
  • Understanding resource complexity
  • File format requirements
  • Storage limits and best practices

Understanding Results#

  • Viewing cracked hashes
  • Exporting data (CSV download)
  • Understanding hash types
  • Interpreting attack results
  • Progress tracking

Troubleshooting#

  • Common issues and solutions:
    • Agent won't connect
    • Tasks stuck in pending state
    • Attacks failing
    • Slow performance
    • System health issues
  • How to check logs
  • How to use system health dashboard
  • When to contact support

Air-Gapped Deployment Checklist#

  • Pre-deployment validation checklist (10 items from Epic Brief):

    • All CSS/JS assets bundled
    • All fonts embedded or system fonts
    • All icons/images in asset pipeline
    • Docker compose works without Internet
    • All pages load without external requests
    • Asset precompilation successful
    • Health check endpoints work in isolated network
    • Agent API accessible from isolated agents
    • File uploads/downloads work with MinIO
    • Documentation accessible offline
  • Deployment instructions for air-gapped environments

  • Troubleshooting offline deployment issues

Technical References#

  • Epic Brief: spec:50650885-e043-4e99-960b-672342fc4139/032658c4-43ca-40d4-adb4-682b6bca964a (Documentation acceptance criteria, Air-Gapped Deployment)
  • Core Flows: spec:50650885-e043-4e99-960b-672342fc4139/c565e255-83e7-4d16-a4ec-d45011fa5cad (All flows provide user journey context)

Dependencies#

Requires:

  • ticket:50650885-e043-4e99-960b-672342fc4139/[Agent Monitoring & Real-Time Updates] - Document new agent monitoring features
  • ticket:50650885-e043-4e99-960b-672342fc4139/[Campaign Progress & ETA Display] - Document new campaign progress features
  • ticket:50650885-e043-4e99-960b-672342fc4139/[Task Management Actions] - Document task management actions
  • ticket:50650885-e043-4e99-960b-672342fc4139/[System Health Monitoring] - Document system health dashboard

Blocks:

  • None (documentation can be written in parallel with implementation)

Implementation Notes#

  • Create documentation in file/user-guide/ directory
  • Use markdown format for easy editing
  • Include screenshots or ASCII diagrams where helpful (optional)
  • Keep language simple and user-friendly (not technical)
  • Test all documented procedures in air-gapped environment
  • Ensure documentation is accessible offline (bundled in container or separate package)
  • Link to existing API documentation (Swagger) where relevant
  • Update README.md with link to user guide

Estimated Effort#

2-3 days (comprehensive documentation + validation)