### CaptchaSonic Extension Directory Structure Source: https://github.com/captcha-sonic/captchasonic-extension/blob/main/README.md Overview of the file and directory structure for the CaptchaSonic extension project. It details the purpose of key directories like entrypoints, src, and public. ```tree captchasonic-extension/ ├── entrypoints/ # Content scripts for each CAPTCHA type │ ├── background.js # Service worker (task routing, API calls) │ ├── popup/ # Extension popup UI (SolidJS + Tailwind) │ ├── options/ # Settings page │ └── *.content.js # Per-CAPTCHA detection & solving logic ├── src/ │ ├── tools.js # Shared utilities (DOM, canvas, drag simulation) │ ├── integrity.js # WASM-based request signing │ └── proto/ # Protobuf definitions ├── public/ │ ├── icons/ # Extension icons │ └── _locales/ # i18n strings ``` -------------------------------- ### Build Targets for CaptchaSonic Extension Source: https://github.com/captcha-sonic/captchasonic-extension/blob/main/README.md These commands specify the build targets for different browsers and manifest versions. Use these commands to build the extension for Chrome, Firefox, Edge, or all browsers. ```bash bun run build:chrome bun run build:firefox bun run build:edge bun run build:all ``` -------------------------------- ### Git Workflow for Contributions Source: https://github.com/captcha-sonic/captchasonic-extension/blob/main/README.md Standard Git commands for contributing to the CaptchaSonic project. This includes forking, creating feature branches, committing, and opening pull requests. ```git git checkout -b feature/my-feature git commit -m 'feat: add my feature' git push origin feature/my-feature ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.