{"adoption": {"forks": 115, "observed_at": "2026-08-28T04:04:45.059994+00:00", "stars": 1445}, "canonical_url": "https://ross.abutalabs.com/products/awesome-anti-censorship", "card": {"archived": false, "artifact_type": "learning-resource", "description": "curated list of open-source anti-censorship tools", "domain": ["censorship-circumvention", "privacy", "networking", "security", "awesome-lists"], "enriched": true, "function": ["proxy", "vpn", "privacy", "networking", "security"], "health_score": 41, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["danoctavian/awesome-anti-censorship"], "name": "danoctavian/awesome-anti-censorship", "platform": ["cross-platform"], "pushed_at": "2025-08-02T11:45:45+00:00", "repo": "danoctavian/awesome-anti-censorship", "stars": 1445, "tags": ["anti-censorship", "curated-list", "tor", "shadowsocks", "v2ray", "steganography", "deniable-encryption", "p2p"], "topics": ["censorship-circumvention", "censorship", "firewall", "awesome", "decentralized", "tunnel", "proxy", "anticensorship", "p2p"], "urls": [], "use_cases": ["find open-source tools to bypass internet censorship", "discover proxy and tunnel software like shadowsocks or v2ray", "learn about anonymity networks such as Tor and I2P", "research firewall analysis and traffic obfuscation techniques", "find privacy-focused operating systems and messaging systems", "explore decentralized and p2p anti-censorship systems", "find research papers on censorship circumvention"], "what_it_is": "A curated awesome-list of open-source tools and readings for fighting Internet censorship. It catalogs censorship bypass tools, anonymity networks, tunnels, firewall analysis, and decentralized systems.", "when_to_avoid": ["you need a ready-to-run tool rather than a list of links", "you need maintained, production-grade software rather than a catalog of varied projects"], "when_to_choose": ["you want a curated starting point for anti-censorship tooling", "you are researching censorship circumvention techniques and related literature", "you need to compare proxies, tunnels, and anonymity networks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-anti-censorship", "repo": "danoctavian/awesome-anti-censorship", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "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:04:45.059994+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:45.059994+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:13.738091+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98ae581692073bce82e7d3053ff149f6aae37fac5c4335b523f844cc2849077d", "fetched_at": "2026-08-28T04:04:45.059994+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danoctavian/awesome-anti-censorship"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 34, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3999, "days_push": 396, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}