Skip to content

Codex/cloakbrowser browser engines#93

Merged
QThans merged 3 commits into
mainfrom
codex/cloakbrowser-browser-engines
Jun 29, 2026
Merged

Codex/cloakbrowser browser engines#93
QThans merged 3 commits into
mainfrom
codex/cloakbrowser-browser-engines

Conversation

@QThans

@QThans QThans commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

QThans added 2 commits June 10, 2026 02:15
- Added CloakBrowser as a dependency in the scrape package.
- Implemented computeCacheKey function to handle browser runtime options.
- Enhanced caching logic to differentiate between Playwright and Puppeteer.
- Created CloakBrowserLauncher to manage launching CloakBrowser for both Playwright and Puppeteer.
- Added tests for CloakBrowser integration, including local smoke tests and engine factory tests.
- Updated ScreenshotTransformer to utilize new public file storage methods.
- Refactored engine factories to inject CloakBrowser launchers into Playwright and Puppeteer options.
- Added new environment variables for browser pool management:
  - ANYCRAWL_KEEP_ALIVE
  - ANYCRAWL_BROWSER_IDLE_RETIRE_SECS
  - ANYCRAWL_BROWSER_MAX_PAGES_PER_BROWSER
  - ANYCRAWL_BROWSER_MAX_OPEN_PAGES_PER_BROWSER
  - ANYCRAWL_BROWSER_ISOLATE_CONTEXTS

- Updated Docker configurations to include new environment variables.
- Enhanced the configuration module to parse and apply new browser pool settings.
- Introduced tests to validate the new configuration options and their defaults.
- Improved the EngineQueueManager to prevent multiple starts of the same engine.
- Added functions to resolve scheduled execution times and build idempotency keys for tasks.
- Updated SchedulerManager to handle overdue tasks and ensure proper execution scheduling.
@vercel

vercel Bot commented Jun 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
anycrawl-docs Ready Ready Preview, Comment Jun 29, 2026 6:18pm

…cker and README

- Added CLOAKBROWSER_CACHE_DIR and CLOAKBROWSER_AUTO_UPDATE environment variables in Dockerfiles for both Playwright and Puppeteer.
- Updated README to document the usage of CloakBrowser with self-hosted browser engines.
- Removed outdated database migration documentation.
- Updated package.json to require Node.js 20 or newer.
- Fixed supervisord configuration for proper RPC interface.
@QThans QThans merged commit e751f28 into main Jun 29, 2026
4 checks passed
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