Skip to content

Releases: ArkhaMahn/site-tree

Site Tree v1.2.0

Choose a tag to compare

@ArkhaMahn ArkhaMahn released this 05 Sep 20:21

Site tree v1.2.0

New Features

  • Configurable thread pool: Added thread concurrency control for link extraction (2-8 threads, default 2)
  • Thread count now persisted in ZAP configuration
  • Subdomain discovery from HTTP response headers: hostnames found in response headers (CSP, Link, Set-Cookie, Location, vendor X-* headers, ...) are added as new subdomain folder nodes; wildcard entries such as *.example.com resolve to the apex domain. Toggle under Tools > Options > Site tree.

UI Improvements

  • Thread slider panel with "Number of threads:" label as header above the slider
  • Slider expands to fill available width
  • Removed thread counter label next to slider
  • Added line break in intro text for better readability
  • Panel name made consistent: Site tree (was "Sites tree")

Internal Changes

  • LinkExtractorNetworkListener now uses configurable thread pool from options
  • LinkExtractorOptionsParam stores thread configuration with validation (min 2, max 8)
  • LinkExtractorOptionsParam stores the new header-subdomain-discovery toggle
  • Updated unit tests to use valid options

Build

gradle build

Requires JDK 17.

Site Tree v1.1.0

Choose a tag to compare

@ArkhaMahn ArkhaMahn released this 21 Aug 00:12

Release v1.1.0: UI freeze fixes and text wrapping improvements

  • Batched EDT updates (100ms flush) to prevent UI freezing during tree population
  • Token bucket rate limiting (50 tokens, 10/100ms refill) for tree insertions
  • Async waitForHost with CompletableFuture (replaces 20ms busy-wait)
  • Options intro text now wraps properly with HTML width styling
  • Processes all response sizes (no 500KB limit)

v1.0.0

Choose a tag to compare

@ArkhaMahn ArkhaMahn released this 17 Aug 07:09

Initial release of the Site tree add-on for ZAP.

Install in ZAP via Manage Add-ons -> Install...