{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:05:35.188235+00:00", "stars": 1778}, "canonical_url": "https://ross.abutalabs.com/products/noisy", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Simple random DNS, HTTP/S internet traffic noise generator", "domain": ["privacy", "networking", "security"], "enriched": true, "function": ["privacy", "http-client", "web-scraping", "cli"], "health_score": 20, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["1tayH/noisy"], "name": "1tayH/noisy", "platform": ["python", "cli"], "pushed_at": "2023-11-25T10:14:54+00:00", "repo": "1tayH/noisy", "stars": 1778, "tags": ["traffic-noise", "dns-traffic", "http-traffic", "obfuscation", "raspberry-pi", "tracking-noise", "command-line", "linux", "macos", "docker"], "topics": ["dns", "privacy", "traffic-generator", "http", "traffic-inspection", "privacy-online", "raspberrypi", "bot"], "urls": [], "use_cases": ["generate fake browsing traffic to pollute tracking profiles", "add background HTTP and DNS noise while browsing", "make my web traffic data less valuable for sale", "run a traffic noise generator on a Raspberry Pi", "obscure which websites I actually visit", "create decoy internet traffic for extra privacy"], "what_it_is": "A Python script that generates random HTTP and DNS traffic noise in the background to obscure your real browsing patterns. It crawls configurable root URLs, creating decoy traffic so your web data is less valuable to trackers and sellers.", "when_to_avoid": ["you need strong anonymity or encryption - this adds noise, not a VPN or Tor", "you need to hide traffic from a local network observer rather than pollute profiling data", "you need actively maintained software with recent updates"], "when_to_choose": ["you want a simple, lightweight background traffic obfuscator", "you want to run noise generation on a Raspberry Pi or low-power device", "you want a configurable crawler that visits random links from root URLs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/noisy", "repo": "1tayH/noisy", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "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:05:35.188235+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.188235+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:25:08.562711+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8c4648e1eb0b5f74eed680ba5506a88fbbe3ec886ff68464ab45044d1c6667bf", "fetched_at": "2026-08-28T04:05:35.188235+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1tayH/noisy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 2987, "days_push": 1012, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}