Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 1.87 KB

File metadata and controls

64 lines (47 loc) · 1.87 KB
title Extensions

Extension management

kernel extensions list

List all uploaded extensions.

kernel extensions upload <directory>

Upload an unpacked browser extension directory.

Flag Description
--name <name> Optional unique extension name.

kernel extensions download <id-or-name>

Download an extension archive.

Flag Description
--to <directory> Output directory (required).

kernel extensions download-web-store <url>

Download an extension from the Chrome Web Store.

Flag Description
--to <directory> Output directory (required).
--os <os> Target OS: mac, win, or linux (default: linux).

kernel extensions delete <id-or-name>

Delete an extension by ID or name.

Flag Description
--yes, -y Skip confirmation prompt.

kernel extensions build-web-bot-auth

Build Cloudflare's Web Bot Auth browser extension for signing HTTP requests with RFC 9421 signatures.

Flag Description
--to <dir> Output directory for the built extension (required).
--key <path> Path to JWK file with Ed25519 signing key (defaults to RFC9421 test key).
--upload Upload the extension to Kernel after building.
--name <name> Extension name when uploading (default: web-bot-auth).

Examples:

# Build with default test key
kernel extensions build-web-bot-auth --to ./web-bot-auth-ext

# Build with custom key and upload
kernel extensions build-web-bot-auth --to ./web-bot-auth-ext --key ./my-key.jwk --upload

# Build with custom name
kernel extensions build-web-bot-auth --to ./web-bot-auth-ext --upload --name my-company-bot
This command requires Node.js and npm to be installed on your system.