Skip to content

[Improve] Introduce Modern Web UI & Dashboard Control Plane - #693

Open
imranshiundu wants to merge 1 commit into
Z4nzu:masterfrom
imranshiundu:add-web-ui
Open

[Improve] Introduce Modern Web UI & Dashboard Control Plane#693
imranshiundu wants to merge 1 commit into
Z4nzu:masterfrom
imranshiundu:add-web-ui

Conversation

@imranshiundu

@imranshiundu imranshiundu commented May 1, 2026

Copy link
Copy Markdown

Type of Change

  • New tool addition
  • Bug fix
  • Improvement / refactor
  • Documentation update

For New Tool Additions — Required Fields

(Note: This is a core architectural enhancement, but filling out the fields for clarity)

Field Value
Tool name Web UI Control Plane (React + FastAPI)
GitHub URL N/A (Internal Addition)
Category Core Enhancement
Supported OS Linux / macOS / Both
Install method npm run dev (frontend) / uvicorn (backend)

Why should it be added?
HackingTool is an incredibly powerful CLI, but modern cybersecurity workflows increasingly benefit from visual dashboards to navigate large catalogs, check tool statuses, and execute commands quickly. This PR introduces a completely modular, optional Web UI that sits entirely in its own web/ directory. It reads dynamically from the existing core.py and hackingtool.py objects without modifying a single line of your existing CLI code, ensuring 100% compatibility and zero merge conflicts.

Is the tool actively maintained?
Yes, this is a native feature addition built specifically for the HackingTool repository.


Checklist

  • Title follows the format above
  • N/A - Core UI Addition - New tool class added to the correct tools/*.py file
  • N/A - Core UI Addition - TITLE, DESCRIPTION, INSTALL_COMMANDS, RUN_COMMANDS, PROJECT_URL all set
  • N/A - Core UI Addition - SUPPORTED_OS set correctly (["linux"] / ["linux", "macos"])
  • N/A - Core UI Addition - Tool added to the TOOLS list in the collection class at the bottom of the file
  • No new dependencies added to requirements.txt without discussion (Web dependencies are isolated in web/backend/requirements.txt to avoid bloating the main CLI)
  • Tested locally — install and run commands work

@fahadthecrater-ops

Copy link
Copy Markdown

انت

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants