{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:03:51.357649+00:00", "stars": 1170}, "canonical_url": "https://ross.abutalabs.com/products/xiaoguyu-wechatdownload", "card": {"archived": true, "artifact_type": "application", "description": "微信公号文章下载工具", "domain": ["crawlers", "media", "self-hosted"], "enriched": true, "function": ["web-scraping", "pdf", "file-system"], "health_score": 10, "homepage": null, "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["xiaoguyu/wechatDownload"], "name": "xiaoguyu/wechatDownload", "platform": ["windows", "cross-platform"], "pushed_at": "2025-11-28T02:42:31+00:00", "repo": "xiaoguyu/wechatDownload", "stars": 1170, "tags": ["wechat", "electron", "article-downloader", "epub-generation", "proxy-capture", "markdown-conversion", "macos", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["download wechat official account articles", "batch download wechat public account posts to markdown", "convert wechat articles to epub ebook", "monitor and save wechat articles as pdf", "archive wechat article comments and images locally", "filter wechat articles by title or author keywords"], "what_it_is": "A desktop application built with Electron, TypeScript, and Vue3 for downloading WeChat Official Account (公众号) articles. It captures required request parameters via an HTTP proxy and converts articles to HTML, Markdown, PDF, or Epub formats.", "when_to_avoid": ["you need actively maintained software (the repo is no longer maintained)", "you only need a single article without comments or embedded audio", "you cannot install a root CA certificate or run desktop WeChat"], "when_to_choose": ["you need to bulk-archive a WeChat public account's articles locally", "you want articles converted to HTML, Markdown, PDF, or Epub", "you want to store article source HTML in MySQL for later conversion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xiaoguyu-wechatdownload", "repo": "xiaoguyu/wechatDownload", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "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:03:51.357649+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.357649+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:39.293902+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f526ba4e82297864d5d270b279cd4bad7474c8993b68591488d6ca7bb5ddbdb1", "fetched_at": "2026-08-28T04:03:51.357649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xiaoguyu/wechatDownload"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 54, "longevity": 95, "rhythm": 27}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1338, "days_push": 278, "days_rel": 278, "gap_med": null, "n_releases_24m": 1}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}