Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 2.16 KB

File metadata and controls

44 lines (37 loc) · 2.16 KB

Tasks

Living task tracker for the remaining Camoucli work.

Current Priorities

  • Add CI and compatibility matrix automation
    • run build/test/package validation on Linux and macOS
    • add repeatable compatibility-matrix tooling for Camoufox vs playwright-core
  • Broaden the automation surface
    • expand navigation, interaction, wait, and data-extraction commands beyond the initial v1 set
  • Make the Node API first-class
    • provide a stronger programmatic wrapper on top of the current Playwright-based API
    • improve docs and examples for script-driven usage

Recently Completed

  • Tighten Camoufox compatibility with the Python library launch contract
    • verify env chunking, prefs, release metadata assumptions, and broader version compatibility
  • Add integration tests for real workflows
    • cover install + launch, daemon startup/shutdown, profile reuse, tab isolation, snapshot refs, and version switching
  • Return structured JSON errors consistently when --json is enabled
    • make top-level CLI failures machine-readable, not just daemon responses
  • Expand doctor diagnostics
    • include missing shared library checks, system dependency hints, and clearer platform-specific remediation
  • Harden daemon and session lifecycle edge cases
    • stale PID/socket cleanup, external browser close/crash recovery, and profile lock handling
  • Improve config UX
    • add curated presets and stronger validation on top of raw config/prefs JSON
  • Finish docs and release prep
    • npm publishing polish, more usage examples, and a simple compatibility matrix

Deferred / Later

  • Add semantic locator commands
    • support patterns like find role, find text, and find label
  • Add richer artifacts and debugging tools
    • capture console logs, page errors, HTML dumps, and optional traces
  • Add optional remote or attach mode
    • let external Playwright clients connect to a camou-managed browser
  • Optional remote Playwright or server mode
  • BrowserForge-style higher-level fingerprint helpers
    • add multi-locale, screen/window profile, and common toggle helpers for CLI and Node usage
  • CDP-heavy or streaming features