Skip to content

Add TUI features to the dojo CLI - #1101

Draft
TheodorKitzenmaier wants to merge 12 commits into
pwncollege:masterfrom
TheodorKitzenmaier:feat/dojo-tui
Draft

Add TUI features to the dojo CLI#1101
TheodorKitzenmaier wants to merge 12 commits into
pwncollege:masterfrom
TheodorKitzenmaier:feat/dojo-tui

Conversation

@TheodorKitzenmaier

Copy link
Copy Markdown
Contributor

Adds browsing features similar to the SSH entry TUI, as well as flag submission and information about the current challenge. Makes use of threading to improve UI responsiveness. Also refactors the existing CLI to make api requests in a more readable manner.

Added top level browser for categories & dojos.

Improved performance by using threaded workers for info panel updates.

Fixed an issue where the info panel would crash if a dojo/module/challenge did not have a description.

Added pwn.college description.
Added full-depth for the browser (down to the challenge level).

Fixed an issue where the dojo crawling classes incorrectly shared dictionaries.
@TheodorKitzenmaier

TheodorKitzenmaier commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

TODOs:

  • Option to restart current challenge
  • Make it look nicer
  • Settings (hidden dojos, keybinds)
  • Show locked/no-privileged mode
  • Show solved challenges / finished dojos
  • Epic flag submission animation
  • More robust error handling (most of this assumes things will work)

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