| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
… tile The crossview-headlamp plugin embeds Crossview in an iframe inside Headlamp, and Crossview's OIDC sign-in runs the whole flow framed. That flow traverses Dex -> GitHub, and github.com sends X-Frame-Options: deny, so the GitHub leg can never render in the frame and sign-in dead-ends. Serve Crossview standalone (its native Dex OIDC already works top-level, like every other platform app) and surface it from the Homepage dashboard. - headlamp: remove the crossview-headlamp plugin from pluginsManager - homepage: add a Crossview tile in a new "Infrastructure as Code" group, placed between Internal Developer Platform and Kubernetes - crossview: delete the plugin-only ingress.yaml; tighten the framing CSP to frame-ancestors 'self' and stop stripping X-Frame-Options; drop the host/remote-node netpol rule (kubelet probes use allow-localhost=auto, matching every other app) Validated with `ksail workload validate` (local + prod). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The red 🧪 Validate Manifests check is not this PR's diff — it's a non-deterministic ksail workload validate failure in the CI-pinned ksail 7.77.0 (the race the ci.yaml TRIPWIRE warns about; ksail#5371). The same build fails at a different location every run, and fails on base main with no crossview diff too:
The crossview changes validate clean (ksail 7.72.0) and touch no */controllers group. Re-running the failed checks. The durable fix is the documented TRIPWIRE — re-pin ksail off the renovate auto-bump to a known-good version and reopen ksail#5371 — which I can open as a separate PR. |
Sorry, something went wrong.
|
🎉 This PR is included in version 1.80.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Removes the Headlamp crossview-headlamp plugin and serves Crossview as a standalone, top-level app, surfaced via a Homepage tile in a new Infrastructure as Code group.
Why
The crossview-headlamp plugin embeds https://crossview.platform.devantler.tech in an iframe inside Headlamp. Crossview's "Sign in with OIDC" runs the whole auth flow inside that frame, and it traverses Dex → GitHub. github.com returns x-frame-options: deny on its OAuth/login pages, so the GitHub leg can never render inside the iframe and the sign-in dead-ends. (Even a silent pass-through fails — github.com's session cookie is third-party in the frame and gets blocked by ITP/3p-cookie protection.) This is a browser-security wall, not a config bug: every other platform app authenticates top-level and works.
Fix: stop embedding Crossview. Serve it standalone at crossview.${domain}, where its native Dex OIDC already works exactly like Headlamp / Budget / Vault, and surface it from the Homepage dashboard instead of from inside Headlamp.
Changes
Validation
Notes
🤖 Generated with Claude Code