8ef170b2026-07-22fix SSO cookie rewrite in site proxy: fleet-wide (Domain=) cookies scope to /site/, strip Secure for http loopback
02f58ea2026-07-22viewer: credential-injecting reverse proxy so unified admin pw auto-applies to in-panel sites
21d51792026-07-22agentabrams domain viewer: left-rail list of all 47 *.agentabrams.com vhosts, right-panel live iframe, health dots, frame-block fallback
Authors
Steve14
Agents used
none detected
Skills used
/login2
/status2
/site2
/catch1
/open1
/pw-rejected1
/schema1
/asset1
/favicon1
/failed1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
Front-end now reads authType from /api/status: amber=Basic un/pw, blue=login/SSO,
green=open(no auth), red=down/pw-rejected. Legend + hover tooltip updated so 'is this
protected, and how' is answerable at a glance.
1eb9bf1 · 2026-07-25 · viewer: follow redirects + detect login-form/SSO gating, not just HTTP 401
probe() now walks the redirect chain and classifies authType as
basic (401 wall) | login (redirect-to-auth or password field) | open | down,
so a 302->/login and a 200 login page are correctly counted as protected
instead of 'open'. Adds authType + finalStatus to /api/status.
02f58ea · 2026-07-22 · viewer: credential-injecting reverse proxy so unified admin pw auto-applies to in-panel sites
- /site/<domain>/ proxies upstream with admin/DW2024! injected (browsers won't basic-auth cross-origin iframes)
- strips X-Frame-Options/CSP so authed sites render in the panel; TLS verify stays ON
- status probe now does a 2nd authed HEAD to flag a rejected pw (authFail) vs a healthy gate
- allowlisted to domains.json; localhost-only, still behind admin/DW2024!
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
File tree
10 files tracked. Click any to browse the source at HEAD.