Skip to content

HTB API and Sherlocks improvements - #141

Open
bytebl33d wants to merge 3 commits into
GoToolSharing:devfrom
bytebl33d:dev
Open

bytebl33d wants to merge 3 commits into
GoToolSharing:devfrom
bytebl33d:dev

Conversation

@bytebl33d

Copy link
Copy Markdown

Description

This change fixes a bug that broke the info page because of the new HTB v5 API changes.

This change also adds an interactive Sherlocks TUI when no Sherlock name is provided, similar to the existing machines view. It also improves the Sherlock workflow by supporting better search, file download, task flag format outputs, direct task flag submission, and better list metadata in the TUI.

The Sherlocks overview now shows category, completion progress, and release date, and the rows are constrained so long names or categories do not break the layout. The default list output is also sorted by release date and limited to the first 20 entries.

Type of change

  • Bug fix
  • New feature

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

  • Manual CLI smoke test with htb sherlocks to check TUI handling
  • Manual CLI smoke test with task download / hint / flag submission flow

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • My changes generate no new warnings

@bytebl33d bytebl33d changed the title Dev HTB API and Sherlocks improvements Sep 13, 2026
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.

1 participant