{"adoption": {"forks": 88, "observed_at": "2026-08-28T04:05:15.411614+00:00", "stars": 1642}, "canonical_url": "https://ross.abutalabs.com/products/adguardian-term", "card": {"archived": false, "artifact_type": "cli-tool", "description": "🛡️ Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance", "domain": ["networking", "self-hosted", "privacy", "monitoring"], "enriched": true, "function": ["monitoring", "analytics", "terminal-ui", "networking"], "health_score": 98, "homepage": "https://adguardian.as93.net", "language": "Rust", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["lissy93/AdGuardian-Term"], "name": "lissy93/AdGuardian-Term", "platform": ["windows", "cli", "rust", "cross-platform"], "pushed_at": "2026-08-14T23:37:48+00:00", "repo": "lissy93/AdGuardian-Term", "stars": 1642, "tags": ["adguard-home", "dns-monitoring", "tui", "real-time", "network-traffic", "ad-blocking", "command-line", "linux", "macos", "docker"], "topics": ["adguard", "dns", "rust", "terminal", "tui"], "urls": [], "use_cases": ["monitor adguard home dns queries in real time from the terminal", "see which domains are blocked or allowed on my network", "track historical dns query trends and spot unusual activity", "check which adguard filter lists are blocking the most", "view top queried domains on my home network", "run a lightweight docker dashboard for adguard home stats"], "what_it_is": "AdGuardian-Term is a terminal-based (TUI) tool written in Rust that provides real-time monitoring and statistics for an AdGuard Home instance. It displays live DNS queries, block/allow stats, historical query counts, filter list activity, and top domain statistics.", "when_to_avoid": ["you don't use AdGuard Home (e.g. you run Pi-hole or another DNS blocker)", "you need a graphical web-based dashboard with charts", "you need to manage or configure AdGuard Home settings, not just monitor it"], "when_to_choose": ["you run AdGuard Home and want a fast, zero-dependency terminal dashboard", "you prefer a lightweight TUI over a web dashboard", "you want real-time visibility into DNS traffic and blocking stats"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/adguardian-term", "repo": "lissy93/AdGuardian-Term", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "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:15.411614+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.411614+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:46:20.734573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a4d95fd895cfe11e6329b11331f981de2de75d8d27a7ca1ee4f0637c5cfcdde4", "fetched_at": "2026-08-29T11:19:14.941639+00:00", "kind": "homepage", "missing": false, "url": "https://adguardian.as93.net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 85, "rhythm": 54}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1196, "days_push": 19, "days_rel": 94, "gap_med": null, "n_releases_24m": 1}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}