Problem Statement
HashHive currently has no in-app help system. Users navigating the web interface have no contextual guidance for key workflows — creating cracking campaigns, managing hash lists, configuring agents, or interpreting results. This creates onboarding friction and increases support burden for maintainers.
Proposed Solution
Implement a multi-tier in-app help system integrated into the web UI:
- Contextual Tooltips / Popovers — Inline
? icons on key form fields and UI controls that surface short explanations on hover/click, without leaving the current view.
- Guided Walkthroughs (Tours) — Step-by-step interactive tours for primary workflows:
- Creating and running a cracking campaign
- Importing/exporting hash lists
- Enrolling and managing agents
- Reviewing and exporting crack results
- Help Sidebar / Modal — A global help panel (accessible via toolbar icon or
? keyboard shortcut) with searchable articles covering common tasks and FAQs.
- Onboarding Wizard — First-run wizard for new users covering initial setup: agent enrollment and first campaign creation.
Implementation Notes
- Prefer a lightweight JS library for tour functionality (e.g., Shepherd.js or Intro.js) to avoid heavy bundle size increases.
- Help content should be co-located with their respective components for easier maintenance and review.
- All help copy must be versioned alongside the codebase to stay in sync with UI changes across releases.
- Help assets should be lazy-loaded to avoid any performance regression on initial page load.
Acceptance Criteria
Related Areas
- Frontend UI components
- Campaign management workflow (
campaign-management)
- Hash management workflow (
hash-management)
- Agent management workflow (
agent-management)
Problem Statement
HashHive currently has no in-app help system. Users navigating the web interface have no contextual guidance for key workflows — creating cracking campaigns, managing hash lists, configuring agents, or interpreting results. This creates onboarding friction and increases support burden for maintainers.
Proposed Solution
Implement a multi-tier in-app help system integrated into the web UI:
?icons on key form fields and UI controls that surface short explanations on hover/click, without leaving the current view.?keyboard shortcut) with searchable articles covering common tasks and FAQs.Implementation Notes
Acceptance Criteria
?keyboard shortcutRelated Areas
campaign-management)hash-management)agent-management)