Skip to content

Name camoufox only, and stop describing video as half-shipped - #11

Merged
JWriter20 merged 2 commits into
mainfrom
chore/camoufox-only-and-video-shipped
Aug 23, 2026
Merged

Name camoufox only, and stop describing video as half-shipped#11
JWriter20 merged 2 commits into
mainfrom
chore/camoufox-only-and-video-shipped

Conversation

@JWriter20

Copy link
Copy Markdown
Owner

Two unrelated corrections to public-facing copy.

Holo does not belong in a public repo

The end-to-end browser benchmark published a second row — Holo 152.0.3 | 1 / 3 — in README.md and docs/performance.md. Holo is the private camoufox fork; naming it here, with a version number and a measured solve rate, discloses both that it exists and how it performs. The public integration is camoufox, and that is the only browser this repo should name.

The row is removed, not relabelled. Those numbers were measured on Holo, and moving them under the camoufox heading would be publishing a benchmark figure for a run that never happened. The prose leaned on there being two rows ("both runs", "the difference between the two rows"), so it is rewritten for one. The IP-reputation caveat survives — it was always the more useful half.

Exposure, checked rather than assumed

Surface Result
npm captchakraken@2.6.0 README clean — no mention
PyPI captchakraken@2.6.0 description clean — no mention
captchakraken.com (/, /docs, /pricing, /contact) clean
Public repo working tree 2 files — fixed here
Public repo git history present in 8928149, and this PR cannot reach it

That last row is the one worth a decision. The mention is public in 8928149 and stays public unless that history is rewritten — which on a repo that is a submodule of CaptchaKrakenFinetune, and that people have cloned, is a disruptive operation. Flagging it rather than doing it.

Video challenges have shipped, in both halves

The feature table said "🟡 Video challenges — driver support ships; the adapter setup.sh installs skips them", and three other places sold video as a reason to watch the repo. All of that predates v1.2:

  • setup.sh installs CaptchaKraken-Lora-v1.2 / captcha-v12, pinned to models.json latest by python/tests/test_setup_sh_model_ids.py
  • that model is prompt generation 2, and generation 2 is the one that has a video prompt — generation 1's is None, which is why the old caveat was true when written
  • the hosted API serves the same captcha-v12, and docs/hosted-api.md already bills a video response at 10 credits
  • both ports: types.ts carries videoSolveEnabled / videoBurstDurationMs, and the JS driver runs the solve through the bundled Python CLI

roadmap.md already said 🟢 shipped and was the only file that had kept up — though it opened with "the driver half has shipped", accurate when the model half was outstanding and misleading now.

Roadmap pointers corrected while here: they promised "smaller models", which is not on the roadmap. The one ⚪ planned item is more captcha types.

All relative links verified to still resolve.

Two unrelated corrections to public-facing copy.

── Holo does not belong in a public repo

The end-to-end browser benchmark published a second row — "Holo 152.0.3, 1/3" —
in README.md and docs/performance.md. Holo is the private camoufox fork; naming
it here, with a version number and a measured solve rate, discloses both that it
exists and how it performs. The public integration is camoufox, and that is the
only browser this repo should name.

THE ROW IS REMOVED, NOT RELABELLED. Those numbers were measured on Holo, and
moving them under the camoufox heading would be publishing a benchmark figure
for a run that never happened. The surrounding prose leaned on there being two
rows — "both runs", "the difference between the two rows" — so it is rewritten
for one. The IP-reputation caveat survives on its own merits: it was always the
more useful half, and it is true of a single datacenter run too.

Checked before editing: the published npm and PyPI descriptions for 2.6.0 carry
no mention, and neither does captchakraken.com. It reached the public repo in
8928149 and it is in that commit's history, which a file edit cannot reach — see
the PR for what that does and does not expose.

── Video challenges have shipped, in both halves

The feature table said "🟡 Video challenges — driver support ships; the adapter
`setup.sh` installs skips them", and three other places sold video as a reason to
watch the repo. All of that predates v1.2.

`setup.sh` installs `CaptchaKraken-Lora-v1.2` / `captcha-v12`, pinned to
models.json `latest` by python/tests/test_setup_sh_model_ids.py. That model is
prompt generation 2, and generation 2 is the generation that HAS a video prompt —
generation 1's is `None`, which is exactly why the old caveat was true when it
was written. The hosted API serves the same `captcha-v12`, and docs/hosted-api.md
already bills a video response at 10 credits. Both ports get it: types.ts carries
`videoSolveEnabled` / `videoBurstDurationMs`, and the JS driver runs the solve
through the bundled Python CLI.

roadmap.md already said 🟢 shipped and was the only file that had kept up, though
it opened with "the driver half has shipped" — accurate when the model half was
outstanding, misleading now that it is not.

The roadmap pointers are corrected while here: they promised "smaller models",
which is not on the roadmap. The one ⚪ planned item is more captcha types.
@JWriter20

JWriter20 commented Aug 23, 2026

Copy link
Copy Markdown
Owner Author

✓ Tier 3 driver-gate — pass

Aggregate: 0.807 · 6/10 families passing · 17 pair(s) not solved

Port Pairs solved
js 0.841
python 0.773
Vendor family Solve rate
botdetect 1.000
geetest 0.643
hcaptcha 0.865
lemin 1.000
mtcaptcha 1.000
prosopo 1.000
recaptcha 0.250
tencent 0.000
yandex 1.000
yidun 1.000

@JWriter20
JWriter20 merged commit aa5729e into main Aug 23, 2026
7 checks passed
@JWriter20
JWriter20 deleted the chore/camoufox-only-and-video-shipped branch August 23, 2026 04:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant