You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modular, deterministic, multi-source discovery engine inside the hackbrowser worker that finds routes/pages and endpoints far beyond UI clicking — while staying model-agnostic: discovery is deterministic detector code, so swapping the LLM never changes what is discovered (only how findings are tested).
Everything runs inside the hackbrowser browser context (authenticated session + corporate-proxy-aware), so fetches of specs/bundles/sitemaps use the real logged-in, proxy-configured browser — not a separate HTTP client that would hit 401s / TLS walls.
Principles
Deterministic detectors, not model initiative. Common→advanced structures are recognized by pluggable code, fast and stable. The LLM does judgment/testing, not discovery.
Modular registry. New framework/spec = add one detector; core (context/registry/emitters/BFS/ingest) never changes.
Each detector is its own module (discovery/detectors/*.ts), independently testable (input DOM/bundle → expected pages/endpoints). Implemented in small, logical, granular commits — one behavior per commit.
Honest limits
js-route/api-call extraction is fragile under minification (source-map-aware; confidence-scored; LLM fallback).
Detectors need maintenance as frameworks change.
Closed shadow DOM / canvas / cross-origin iframes remain out of scope.
Vision
A modular, deterministic, multi-source discovery engine inside the hackbrowser worker that finds routes/pages and endpoints far beyond UI clicking — while staying model-agnostic: discovery is deterministic detector code, so swapping the LLM never changes what is discovered (only how findings are tested).
Everything runs inside the hackbrowser browser context (authenticated session + corporate-proxy-aware), so fetches of specs/bundles/sitemaps use the real logged-in, proxy-configured browser — not a separate HTTP client that would hit 401s / TLS walls.
Principles
Detector contract (core)
Registry =
Detector[]; applicable ones run; results routed by the emitters.Phases (sub-issues)
sitemap/robotsdetectors.Delivery
Each detector is its own module (
discovery/detectors/*.ts), independently testable (input DOM/bundle → expected pages/endpoints). Implemented in small, logical, granular commits — one behavior per commit.Honest limits