Files
homarr/apps/docs/docs/widgets/speedtest-tracker/index.mdx
T

50 lines
2.1 KiB
Plaintext

---
title: "Speedtest Tracker"
description: "Displays speed test results from your Speedtest Tracker instance."
hide_title: true
---
import { WidgetInteractionGuide } from "@site/src/components/widgets/interactions";
import { WidgetHeader } from "@site/src/components/widgets/header";
import { AddingWidget } from "@site/src/components/widgets/adding";
import { WidgetConfig } from "@site/src/components/widgets/configuration";
import { WidgetIntegrations } from "@site/src/components/widgets/integrations";
import { speedtestTrackerWidget } from ".";
import { speedtestTrackerIntegration } from "@site/docs/integrations/speedtest-tracker";
<WidgetHeader widget={speedtestTrackerWidget} categories={["Speedtest"]} />
This widget displays internet speed test results from your [Speedtest Tracker](https://docs.speedtest-tracker.dev/) instance,
including the latest result, historical averages, and a live chart of the last 12 hours.
Advanced view renders a source-labeled panel for every healthy integration. Each panel exposes that source's latest test, statistics, speed and ping charts, plus 12-hour, 24-hour, and truthful **Last 30** result ranges regardless of compact visibility switches. Compact mode keeps the responsive aggregate overview and names its healthy sources when multiple integrations are selected.
When multiple Speedtest Tracker integrations are selected, results from healthy sources remain visible if another source fails. A warning indicator identifies each unavailable integration without exposing private request details. If every selected integration fails, the widget reports an error; if cached data remains visible after a later total failure, a stale-data warning is shown.
### Screenshots
import screenshot from "./img/screenshot.png";
<img src={screenshot} alt="speedtest-tracker image" width={500} height={355} />
### Supported Integrations
<WidgetIntegrations
items={[
{
integration: speedtestTrackerIntegration,
},
]}
/>
<WidgetInteractionGuide />
### Adding the widget
<AddingWidget />
### Configuration
<WidgetConfig configuration={speedtestTrackerWidget.configuration} />