feat(cli): ProjectDiscovery-style UX — banner, colored logs, braille spinner, styled tables#26
Draft
feat(cli): ProjectDiscovery-style UX — banner, colored logs, braille spinner, styled tables#26
Conversation
…spinner, styled tables Agent-Logs-Url: https://github.com/root-Manas/macaron/sessions/6dea78af-da78-401a-9db1-1beab80801a7 Co-authored-by: root-Manas <97402139+root-Manas@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Enhance CLI tool user experience to match security tools
feat(cli): ProjectDiscovery-style UX — banner, colored logs, braille spinner, styled tables
Apr 8, 2026
root-Manas
approved these changes
Apr 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Brings
macaron's CLI UX to parity with ProjectDiscovery tooling (nuclei, httpx, subfinder) — banner on startup, colored log levels, live braille spinner, and colored result tables.internal/cliui/banner.go(new)MACARONart + tagline/version header viaPrintBanner(version, quiet)Info(cyan[INF]),Warn(yellow[WRN]),Err(red[ERR]),OK(green[OK])Highlight,Muted,GreenText,RedText,YellowText,CyanText)NO_COLORenv var and new-ncflaginternal/cliui/live.go|/-\spinner for braille frames (⣾⣽⣻⣷⣯⣟⡿⢿) — same pattern as Nuclei/httpx⣾ example.com [subdomains] enumerating (4s)[SCAN],[RUN],[OK],[WRN]badgescmd/macaron/main.go-qutprintHelp()rewritten — grouped sections (USAGE / SCAN FLAGS / OUTPUT FLAGS / API KEYS / DASHBOARD / TOOLS & CONFIG / EXAMPLES), cyan flag names, muted descriptions[INF] Profile: balanced | mode: wide | stages: all | rate: 150 | threads: 30[OK] Completed 1 target(s) in 12.4s-lstshows✔ installed/✘ missingper toolfmt.Fprintf(os.Stderr, ...)replaced with typed log helpersinternal/app/app.gotable.StyleRounded+ cyan column headerstableStyle()helper for consistency acrossShowStatus,RenderSetup,RenderScanSummary