Skip to content

feat: Implement initial web UI for hackingtool#549

Closed
humblemechanic706 wants to merge 1 commit intoZ4nzu:masterfrom
humblemechanic706:feat/web-ui-initial
Closed

feat: Implement initial web UI for hackingtool#549
humblemechanic706 wants to merge 1 commit intoZ4nzu:masterfrom
humblemechanic706:feat/web-ui-initial

Conversation

@humblemechanic706
Copy link
Copy Markdown

This commit introduces a Flask-based web interface for the hackingtool suite.

Key features include:

  • Tool Discovery: Parses existing tool definitions and displays them by category.
  • Web-Based Execution:
    • Supports running tools defined by RUN_COMMANDS.
    • Supports running selected custom tools (Host2IP, Striker) with web form inputs, using sys.stdin redirection or managed subprocess execution.
  • User Interface: Basic HTML templates for navigating categories, viewing tool details, and seeing execution output. Includes navigation aids and error reporting.
  • Containerization: A webapp.Dockerfile and webapp-docker-compose.yml are provided to build and run the web application with tools installed in a containerized environment.
  • Unit Tests: Comprehensive unit tests for the Flask application backend have been added to ensure reliability.

The web UI allows you to browse and execute a variety of tools from the hackingtool collection directly through your web browser.

This commit introduces a Flask-based web interface for the hackingtool suite.

Key features include:
- Tool Discovery: Parses existing tool definitions and displays them by category.
- Web-Based Execution:
    - Supports running tools defined by `RUN_COMMANDS`.
    - Supports running selected custom tools (`Host2IP`, `Striker`) with web form inputs, using `sys.stdin` redirection or managed subprocess execution.
- User Interface: Basic HTML templates for navigating categories, viewing tool details, and seeing execution output. Includes navigation aids and error reporting.
- Containerization: A `webapp.Dockerfile` and `webapp-docker-compose.yml` are provided to build and run the web application with tools installed in a containerized environment.
- Unit Tests: Comprehensive unit tests for the Flask application backend have been added to ensure reliability.

The web UI allows you to browse and execute a variety of tools from the hackingtool collection directly through your web browser.
@Z4nzu Z4nzu self-requested a review March 3, 2026 08:54
Copy link
Copy Markdown
Owner

@Z4nzu Z4nzu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add screenshots and video that showcase changes. Thank you!

@Z4nzu Z4nzu closed this Mar 15, 2026
@Z4nzu Z4nzu added the fixed label Mar 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants