{"adoption": {"forks": 443, "observed_at": "2026-08-28T04:05:45.194204+00:00", "stars": 1859}, "canonical_url": "https://ross.abutalabs.com/products/cacti", "card": {"archived": false, "artifact_type": "application", "description": "Cacti ™", "domain": ["monitoring", "networking", "data-visualization", "self-hosted", "web-development"], "enriched": true, "function": ["monitoring", "data-visualization", "charts", "http-server", "plugin-system", "workflow-automation"], "health_score": 99, "homepage": "http://www.cacti.net", "language": "PHP", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["Cacti/cacti"], "name": "Cacti/cacti", "platform": ["windows", "php", "self-hosted"], "pushed_at": "2026-08-26T15:27:59+00:00", "repo": "Cacti/cacti", "stars": 1859, "tags": ["rrdtool", "snmp", "network-monitoring", "graphing", "lamp", "time-series", "fault-management", "devops", "linux", "web-server", "docker"], "topics": ["cacti", "graph", "cacti-community", "rrdtool", "php", "network-discovery", "data-gathering", "rrd-files", "graph-templating", "cacti-framework"], "urls": [], "use_cases": ["monitor bandwidth usage on routers and switches via SNMP", "graph CPU, memory, and disk metrics from servers over time", "auto-discover network devices and create graphs automatically", "build templated dashboards of time-series performance graphs", "set up fault and availability monitoring for a network", "visualize historical traffic data with RRDtool round-robin databases"], "what_it_is": "Cacti is an open-source, LAMP-based network monitoring and graphing platform built on RRDtool that collects, stores, and visualizes time-series performance data from network devices, servers, and applications. It offers automated device discovery, SNMP polling, graph/data-source templating, RBAC, and an extensible plugin framework, scaling from small LANs to tens of thousands of devices.", "when_to_avoid": ["you need modern metrics stacks like Prometheus/Grafana with alerting-first workflows", "you want agent-based application-level monitoring rather than SNMP polling", "you prefer not to maintain a PHP/MySQL/RRDtool stack", "you need real-time sub-minute streaming metrics ingestion", "you want a cloud-native or container-orchestrated monitoring solution out of the box"], "when_to_choose": ["you need proven, self-hosted SNMP-based network graphing with RRDtool", "you want template-driven automation for monitoring thousands of devices", "you run a LAMP stack and prefer a PHP web application", "you need role-based access control and multi-user graph viewing", "you want a plugin ecosystem to extend monitoring capabilities"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cacti", "repo": "Cacti/cacti", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "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:45.194204+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.194204+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:15:57.487860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b4b02533e0f612093d9bf4ace43b26522254099026ceca047960d0030943d34b", "fetched_at": "2026-08-28T04:05:45.194204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Cacti/cacti"}, {"content_hash": "beb9dca0abaeb18dd6fcaa38be0987668dffe01485a727ce9349d63c84d59313", "fetched_at": "2026-08-29T10:55:03.636895+00:00", "kind": "homepage", "missing": false, "url": "http://www.cacti.net"}, {"content_hash": "6193a8e408d67f6c60b5ac96bfee967baabcbc6a23a8c03ffb1bb6c0bc5dd45c", "fetched_at": "2026-08-29T10:55:03.639487+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/features"}, {"content_hash": "aad485bef7d45540cbb22b6395be94773093b8be63f6a9d6a1b6c23fc54b924e", "fetched_at": "2026-08-29T10:55:03.646772+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/"}, {"content_hash": "643c0b8d9dbc7ad817a64f73c6fcc71fe451d7dcaf7bf76a577765b4038f4061", "fetched_at": "2026-08-29T10:55:03.648690+00:00", "kind": "site_page", "missing": false, "url": "http://docs.cacti.net/Frequently-Asked-Questions.md"}, {"content_hash": "0cd1e3de7c9a825adf7e5ffa0827593ba4ce12c787b076d6a088c0fc2a585a59", "fetched_at": "2026-08-29T10:55:03.641537+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/changelog"}, {"content_hash": "55cfeff20d38716eb8c0b743fc43da5cab747effb5530ccdc77d2a5d36a08175", "fetched_at": "2026-08-29T10:55:03.650582+00:00", "kind": "site_page", "missing": false, "url": "http://www.cacti.net/info/cacti"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 65}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4244, "days_push": 7, "days_rel": 79, "gap_med": 118, "n_releases_24m": 4}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}