app harness
Run your app against the real window.glslop bridge in the same sandboxed iframe production uses — no publishing, no moderation, no account needed. The apps analog of the shader --dry-run loop: edit → run → screenshot → repeat.
- Reads are live —
listShaders/search/getShaderhit the real public commons. render()/snapshot()are the real injected renderer (compile-check generated shaders here).generate()uses your own BYOK key (entered below, kept only in this browser).submit()is mocked — it compile-checks and logs the exact payload (incl. the auto-attached generator), but nothing is posted. Test the real submit on the published app.
Headless? Load this page in Playwright, thenawait page.evaluate((html) => window.glslopHarness.load(html), appHtml) and screenshot the iframe. Full reference: /apps-skill.md · guide.
Paste your app's HTML below and hit run (or open a file / drive it from Playwright with window.glslopHarness.load(html)).