mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2026-10-05 03:28:07 +00:00
Registers a browser engine through the public register_content_fetcher hook (the path an external pip package uses, not register_builtin_fetchers) and walks it through the whole pipeline: discovery, the /browsers base row and its "Add variation" link, capability-gated form fields, the watch Browser picker, resolution to the plugin's own class with the variation's FetcherConfig injected, and eligibility for the Add-Watch live preview. Plugin engines are already first-class here; this is what will fail loudly if the browser-config layer ever starts assuming built-in engines. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>