{"adoption": {"forks": 559, "observed_at": "2026-08-28T04:07:00.750567+00:00", "stars": 2556}, "canonical_url": "https://ross.abutalabs.com/products/checkbox", "card": {"archived": false, "artifact_type": "cli-tool", "description": "签到本地/云函数/青龙脚本( 刺猬猫小说|Acfun| 时光相册|书香门第论坛|绅士领域|好游快爆|埋堆堆|多看阅读|闪艺app|香网小说|晋江|橙光|什么值得买|网易蜗牛读书|网易云游戏平台|龙空论坛|NGA论坛|csdn|mt论坛|sf轻小说|猫耳FM|联想智选app|联想智选|数码之家|AI风月|togamemod|好书友论坛|鱼C论坛|帆软社区|村花论坛|纪录片之家|富贵论坛|ug爱好者|阅次元论坛|菜鸟图库|魅族社区|经管之家|有分享论坛|bigfun社区|阡陌居|HiFiNi|Hires后花园|曲奇云盘|游戏动力|百度爱企查|轻之文库|Qoo|天使动漫|耽漫|立创|捷配|花火论坛|17k|触站|起点读书|奥拉星商城|共创|麦当劳", "domain": ["developer-tools", "self-hosted"], "enriched": true, "function": ["workflow-automation", "http-client", "scheduling"], "health_score": 73, "homepage": "https://blog.1oner.cn/wiki/checkbox/index.html", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Wenmoux/checkbox"], "name": "Wenmoux/checkbox", "platform": ["cli", "self-hosted"], "pushed_at": "2026-06-19T13:06:28+00:00", "repo": "Wenmoux/checkbox", "stars": 2556, "tags": ["check-in", "daily-checkin", "sign-in-bot", "qinglong", "cloud-functions", "javascript", "rewards-automation", "automation", "nodejs", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["automate daily check-ins on Chinese forums", "run scheduled sign-in scripts on Qinglong panel", "earn daily rewards from apps like AcFun and NetEase Snail Reading", "deploy check-in scripts to cloud functions", "batch automate sign-ins for multiple sites from one tool"], "what_it_is": "A JavaScript collection of automated daily check-in (sign-in) scripts for dozens of Chinese websites and apps, runnable locally, on cloud functions, or via Qinglong panel. It automates签到 tasks to earn points and rewards across forums, reading apps, and gaming communities.", "when_to_avoid": ["the sites you use are not in the supported list", "you need a maintained, well-engineered codebase (author admits the code is rough)", "your environment forbids automating account activity or violates site terms"], "when_to_choose": ["you use several supported Chinese sites/apps and want daily check-ins automated", "you already run Qinglong or a Node.js scheduler", "you want a single script collection covering many platforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/checkbox", "repo": "Wenmoux/checkbox", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.750567+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:39.615065+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "655b3edf6485b895cbe5fde1fd051eac33190ebf1a908139b23523c257eba3d1", "fetched_at": "2026-08-28T04:07:00.750567+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Wenmoux/checkbox"}, {"content_hash": "6f45797e7aef8666789e0820c84239506794cc3b83b61a44789fa878dada32a4", "fetched_at": "2026-08-29T10:06:45.378905+00:00", "kind": "homepage", "missing": false, "url": "https://blog.1oner.cn/wiki/checkbox/index.html"}, {"content_hash": "ae72cccf6819af31a931af8bbc10bbe91cb5a3ff0c84d0cfba184562150ab38f", "fetched_at": "2026-08-29T10:06:45.388298+00:00", "kind": "site_page", "missing": false, "url": "https://blog.1oner.cn/about"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2298, "days_push": 75, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}