Repository navigation
Conversation
Kitesurf is now open source and runs locally with wrangler dev. The helper connects to any engine set in `endpoint` (local or self-deployed, with optional Access headers) and only uses Cloudflare Browser Run without it. - run the shared webapi suite against a local engine, skip verified engine gaps - tag acceptance scenarios with @kitesurf and add codecept.Kitesurf.js - add kitesurf.yml: build the pinned engine with Bazel, cache the build output - document the local engine and its limitations Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…gine # Conflicts: # docs/helpers/Kitesurf.md
run-bench.mjs now covers Playwright, Obscura, Lightpanda, Moli and Kitesurf (BENCH_ENGINES picks a subset) and reports each against Playwright. examples/bench/README.md records how to run it, the 2026-11-15 timings, raw CDP navigation costs and CI feature coverage. Docs note Kitesurf's ~200 ms per-navigation cost. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Kitesurf is now open source and runs locally with
wrangler dev, so it can join regression testing like Obscura, Lightpanda and Moli.Changes
endpointconnects directly to an engine you run (localhttp://127.0.0.1:8787or self-deployed, with optionalheadersfor Cloudflare Access). Withoutendpointit uses Cloudflare Browser Run as before.CF_ACCOUNT_ID/CF_API_TOKEN. Newtest:unit:webbapi:kitesurfscript.codecept.Kitesurf.js,@Kitesurfadded beside every@Molitag.kitesurf.ymlchecks outcloudflare/kitesurf@2026.11.9, builds it with Bazel (no release binary exists), caches the staged build output keyed by version, startswrangler dev, and runs helper + acceptance tests. First run pays the cold build.alternative-browsers.mdcovers local, self-deployed and cloud use; regenerateddocs/helpers/Kitesurf.md.Engine gaps (skipped in webapi.js, verified locally)
attachFile: noDOM.setFileInputFilesin the engineisSecureContextis hardcoded tofalseI.import is not a function), Trix (custom element never upgraded), TinyMCE on a pre-filled element (init never fires)🤖 Generated with Claude Code