{"adoption": {"forks": 241, "observed_at": "2026-08-28T04:09:32.258346+00:00", "stars": 5918}, "canonical_url": "https://ross.abutalabs.com/products/speedtest-tracker", "card": {"archived": false, "artifact_type": "application", "description": "Speedtest Tracker is a self-hosted application that monitors the performance and uptime of your internet connection.", "domain": ["self-hosted", "networking", "monitoring", "analytics", "data-visualization"], "enriched": true, "function": ["monitoring", "analytics", "data-visualization", "scheduling", "webhook", "self-hosted"], "health_score": 100, "homepage": "https://speedtest-tracker.dev/", "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["alexjustesen/speedtest-tracker"], "name": "alexjustesen/speedtest-tracker", "platform": ["self-hosted", "php"], "pushed_at": "2026-08-24T20:31:32+00:00", "repo": "alexjustesen/speedtest-tracker", "stars": 5918, "tags": ["speedtest", "internet-performance", "ookla", "laravel", "network-monitoring", "isp-tracking", "dashboard", "notifications", "influxdb", "prometheus", "docker", "web-server", "linux"], "topics": ["docker", "laravel", "speedtest", "tracker", "speedtest-cli", "hacktoberfest", "dashboard", "tracking"], "urls": [], "use_cases": ["monitor my internet connection speed over time", "track whether my ISP delivers advertised speeds", "get notified when internet performance drops", "keep a history of speedtest results with graphs", "self-hosted speedtest dashboard with docker", "log ping and packet loss for my home network", "export speedtest results to csv"], "what_it_is": "Speedtest Tracker is a self-hosted web application built with Laravel that runs scheduled Ookla speed tests and tracks internet connection performance and uptime over time. It provides a dashboard with historical charts, threshold-based notifications, CSV export, and integrations with InfluxDB and Prometheus.", "when_to_avoid": ["you need a one-off manual speed test without history", "you cannot run Docker containers or a NAS deployment", "you need bare-metal or Proxmox LXC installs (unsupported)", "you need SQL Server support (untested)"], "when_to_choose": ["you want scheduled, automated speed tests with historical trends", "you need threshold alerts when speeds or uptime degrade", "you want a self-hosted Docker-deployable dashboard for ISP accountability", "you need to export results to CSV or push metrics to InfluxDB/Prometheus"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/speedtest-tracker", "repo": "alexjustesen/speedtest-tracker", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "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:09:32.258346+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:32.258346+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:50:51.268374+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fad66032dab975f357c3ed1f9a0a8edc77fcfddec9f4b35a7e3d616a906b408e", "fetched_at": "2026-08-28T04:09:32.258346+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alexjustesen/speedtest-tracker"}, {"content_hash": "a02dd33433c42dc355c486725feae135a53ecf8d4dc1a43b499dda8419004086", "fetched_at": "2026-08-29T08:46:41.993823+00:00", "kind": "homepage", "missing": false, "url": "https://speedtest-tracker.dev/"}, {"content_hash": "76cd0219cd5f965a368b75e8c54e611c78b6015e8eb4d06fbe5968d71dcf1063", "fetched_at": "2026-08-29T08:46:42.002902+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/features"}, {"content_hash": "ce9e52c4a29880e5c88d4fbbddedcfc44617005f0c8361c0ed250c4f0b933634", "fetched_at": "2026-08-29T08:46:42.004719+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/releases"}, {"content_hash": "8c1eeac81229eecf181e5a2bff4527431b2a0a171bdfa32073177de611aae968", "fetched_at": "2026-08-29T08:46:42.006307+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/installation"}, {"content_hash": "c9feb3e247ba7c406bef82a6f08491db35a2c58073a34371826cd1244e066b39", "fetched_at": "2026-08-29T08:46:42.007988+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/environment-variables"}, {"content_hash": "edf55d2aa6225b1a6f1e7130e3034c8b3467e0203ab142c9f91ec17e465052a7", "fetched_at": "2026-08-29T08:46:42.010068+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/getting-started/database-drivers"}, {"content_hash": "93be77d38416269c2ba9ccffb744bfa85a526a2c6f40d087c5f06add6f86115f", "fetched_at": "2026-08-29T08:46:42.012284+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/help/faqs"}, {"content_hash": "d826eb566eb010bf4fec04d0807d48d5e68b79ebc02f16ecf3acc350979e658d", "fetched_at": "2026-08-29T08:46:42.014003+00:00", "kind": "site_page", "missing": false, "url": "https://docs.speedtest-tracker.dev/settings/data-platforms"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1452, "days_push": 9, "days_rel": 12, "gap_med": 4, "n_releases_24m": 84}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}