CyberMasterChef is a modular, security-focused data transformation workbench inspired by CyberChef.
- Typed recipe engine:
@cybermasterchef/core - Built-in operation pack:
@cybermasterchef/plugins-standard - Browser UI + worker runtime:
@cybermasterchef/workbench - Automation-friendly CLI:
@cybermasterchef/cli
The project targets deterministic behavior, parity tracking, and auditable CI/security governance.
- Milestones
M1-M33: completed. - Latest closure report:
docs/parity/roadmap-next-m29-m33.md. - Latest release:
1.0.1, a patch stabilization cut on top of the1.0.0parity baseline and release train. - Current parity checkpoint remains
472/465, with the latest patch line focused on runtime/browser fallback hardening, release gate alignment, and CI stability. - Release track also includes container delivery: Docker image, smoke-tested
docker-compose.yml, and GHCR publication on release tags. M51runtime hardening is enforced in the shipped nginx config and verified duringpnpm docker:test.- Workbench share links now drop oversized URL-hash state instead of emitting unstable links for very large recipe/input payloads.
- GitHub milestones are extended through
M59so release cutover stays behind parity evidence, container publication, and final governance checks. M50performance gates are enforced through tested helper libraries behindpnpm perf:assets,pnpm perf:check, andpnpm test:scripts.- C-track snapshot:
C1: complete domain matrix + drift gateC2:472tracked operations implemented, exceeding the tracked CyberChef reference set (472/465)C3: contract catalog + generated regression tests + CI gate for the current declared contract set
packages/
core/ recipe engine, types, registry, converters
plugins-standard/ built-in operations
workbench/ React UI + worker runtime
cli/ Node CLI runner
scripts/
c1/ c2/ c3/ parity generators/checks
perf/ performance budget checks
release/ release-readiness checks
security/ CSP checklist verification
docs/
parity/ plans, contracts, execution board
perf/ budgets and latest benchmark reports
release/ release train, rollback, final audit
runbooks/ CI/security/runtime/container procedures
operations/ observability baseline + SLO/SLA
Requirements:
- Node.js
24.x - pnpm
10.x
pnpm install
pnpm dev
docker compose up -d
# or build locally:
docker compose --profile local up --build -dpnpm lint
pnpm typecheck
pnpm test
pnpm build
pnpm run ci
pnpm run ci:full
pnpm test:e2e
pnpm c1:check
pnpm c1:reclassify-check
pnpm c2:plan
pnpm c2:check
pnpm c3:check
pnpm perf:check
pnpm release:readiness
pnpm docker:build
pnpm docker:testc1drift gatec1reclassification gatec3contracts + generated tests + validation- lint/typecheck/test/build
- Playwright E2E
- CSP checklist + supply-chain audit
- container runtime header validation in the image smoke test
- performance budget gate
- release readiness gate
- Forensic triage modules with deterministic STIX/MISP export
- Advanced fingerprinting:
imphash, TLSH, ssdeep, PE/ELF/Mach-O baseline detection - New utility parity wave:
text.alternatingCaps,math.sum,math.subtract,math.multiply,math.divide,bytes.bitShiftLeft,bytes.bitShiftRight,text.expandAlphabetRange,text.escapeString,codec.toFloat,codec.fromFloat - Forensic helper expansion:
Entropy,CTPH,Generate UUID,File Tree, and deterministicYARA Rules - Extended media/file detection:
forensic.detectFileTypenow recognizespng,jpeg,gif,bmp,webp,avif,tiff, andsvg - Parity corpus expansion: golden corpus now covers image/media and deterministic forensic helper recipes at
30/30 - CLI/workbench reporting wave: structured output metadata in CLI artifacts and image preview + output metadata in Workbench
- Optional CLI-first sandbox submit adapter with allowlist + timeout/retry controls
- Crypto/KDF expansion:
hmacSha384,hkdf,scrypt,sha224 - Crypto checksum wave:
hash.xorChecksum,hash.tcpIpChecksum,hash.luhnChecksum - Crypto checksum wave 2:
hash.murmurHash3,hash.generateAllChecksums - Network expansion:
groupIPAddresses - Network parity wave:
changeIpFormat,extractMacAddresses,parseUserAgent - Release-parity wave:
network.defangIpAddresses,network.defangUrl,network.extractIpAddresses,network.fangUrl,network.parseTcp,network.parseUdp,text.rot13BruteForce,text.rot47,text.rot47BruteForce
- Docs index
- Master plan
- Roadmap M34-M53
- Roadmap M50-M59
- Release 1.0.0 Plan
- Release Notes 1.0.1
- Release Notes 1.0.0
- Release Evidence Checklist
- Container Delivery
- Runtime Hardening
- Container Operations Runbook
- Execution board
- C3 contracts
- Triage corpus
- Triage evidence bundle
- C1 reclassification workflow
- Roadmap M14-M18
- Roadmap M11-M13
- Development guide
- Work on branch
dev. - Keep commits scoped and test-backed.
- Update docs in the same PR as behavior changes.
- Before every push, make sure README/docs/roadmap/parity artifacts for the changed scope are already committed.
- Run parity/security/perf gates before push.
This repository is licensed under the BSD 3-Clause License.
See LICENSE.