// the find
easychen/checkchan-dist
Check酱:监测网页内容变化,并发送异动到微信。亦支持http status、json和rss监测。配合自架云端,关电脑后也能运行。
Check酱 is a browser extension + self-hosted Docker backend for monitoring web page content changes and pushing notifications to WeChat via Server酱. It works by actually opening pages in a real browser (avoiding the usual headless-scraping failures on JS-heavy sites) and syncing tasks to a cloud server so monitoring continues after you close your laptop. Primarily aimed at Chinese users who want to watch product prices, ticket availability, or any text on a page without writing code.
The visual CSS selector picker is genuinely useful — no XPath wrestling, just click the element you want to watch. Running tasks through a real browser instance rather than a plain HTTP fetch means it handles login state, dynamic content, and SPA pages that kill most simple change-detection tools. The extended selector syntax (@n for array indexing, %attr for attribute values) covers real edge cases you actually hit. The Docker image bundles a full Chrome + NoVNC remote desktop, so you can debug cloud-side failures visually instead of guessing why the server environment differs from your local browser.
The browser extension is closed-source — the license explicitly forbids removing the Server酱 notification channel or adding alternatives and redistributing. That's a hard dependency on a third-party Chinese SaaS for notifications, which is an awkward constraint for anyone self-hosting everything else. The repo is mostly a distribution repo (compiled extension zips, dozens of precache manifest snapshots) rather than buildable source, so you can't audit what the extension actually does or build it yourself. Last push was October 2024, and the Docker image uses an old React build with Create React App's now-defunct service worker approach. If the cloud Chrome instance gets fingerprinted or rate-limited by a target site, there's no proxy rotation or user-agent randomization built in.