{"adoption": {"forks": 1596, "observed_at": "2026-08-28T04:10:21.037602+00:00", "stars": 8413}, "canonical_url": "https://ross.abutalabs.com/products/cow", "card": {"archived": false, "artifact_type": "application", "description": "HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.", "domain": ["privacy", "censorship-circumvention", "networking", "web-development"], "enriched": true, "function": ["proxy", "http-server", "networking", "security"], "health_score": 20, "homepage": null, "language": "Go", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["cyfdecyf/cow"], "name": "cyfdecyf/cow", "platform": ["windows", "go", "cli"], "pushed_at": "2023-02-05T17:10:19+00:00", "repo": "cyfdecyf/cow", "stars": 8413, "tags": ["http-proxy", "socks5", "shadowsocks", "pac", "censorship-circumvention", "parent-proxy", "auto-detection", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["bypass website blocking with automatic detection", "route only blocked sites through a secondary proxy", "set up an HTTP proxy for mobile devices", "generate a PAC file that bypasses the proxy for accessible sites", "chain shadowsocks or SOCKS5 proxies with load balancing", "speed up browsing by direct-connecting unblocked sites"], "what_it_is": "COW is an HTTP proxy server written in Go that automatically detects blocked websites and routes only those through parent (secondary) proxies such as SOCKS5, HTTP, or shadowsocks. It generates PAC files for direct connections and supports multiple parent proxies with simple load balancing.", "when_to_avoid": ["you need actively maintained software with recent updates and support", "you need a full VPN or encrypted tunnel for all traffic rather than selective proxying", "you need modern protocols like VLESS, Trojan, or WireGuard"], "when_to_choose": ["you need a lightweight HTTP proxy that automatically learns which sites are blocked", "you want to combine multiple parent proxies (SOCKS5, HTTP, shadowsocks) with failover", "you want PAC-based direct access for unblocked sites to keep speeds fast"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cow", "repo": "cyfdecyf/cow", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "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:10:21.037602+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:21.037602+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:27:18.029974+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8294ceec70d7a8b8e19104b1efdf638d49a2bd5d4550c2731380efd371eae0ff", "fetched_at": "2026-08-28T04:10:21.037602+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cyfdecyf/cow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5121, "days_push": 1305, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}