{% set layers = connection.layers %} {% if not layers.wifi.available or layers.local_network.gateway_ip == "unknown" %}
Seeing "Not on WiFi" or "unknown" gateway? This view is from the machine running the dashboard. If that’s inside Docker, it can’t see your Mac’s WiFi or home router. To see your connection (SSID, gateway, etc.), run the dashboard on your Mac: uv run python -m mcp_network.dashboard then open http://localhost:8080.
{% endif %}
My Connection
Overall status: {{ connection.overall_status|capitalize }}
Live · Updated {{ connection.timestamp[:19].replace("T", " ") }}
{% if connection.issues %}
Detected issues
{% else %}
No issues detected

Your connection looks healthy right now.

{% endif %}
WiFi

Wireless signal quality between your device and router.

{% if layers.wifi.available %}
{% if layers.wifi.ssid %} {{ layers.wifi.ssid }} {% else %} Network name unavailable {% endif %} {{ layers.wifi.quality|capitalize }}
{% if not layers.wifi.ssid %} SSID not reported (e.g. in Docker). Run the dashboard on your Mac to see your WiFi name. {% endif %} Signal: {% if layers.wifi.signal_strength_dbm is not none %} {{ layers.wifi.signal_strength_dbm }} dBm {% else %} n/a {% endif %}
{% else %}
Not on WiFi
Using wired or unknown interface.
{% endif %}
Local Network

Network connectivity to your gateway (router's IP address).

{{ layers.local_network.gateway_ip }} {{ layers.local_network.status|capitalize }}
{% if layers.local_network.latency_ms is not none %}{{ layers.local_network.latency_ms }} ms{% else %}n/a{% endif %} · {{ layers.local_network.loss_pct }}% loss
DNS

How quickly domain names turn into addresses.

{% if layers.dns.google_ms == "failed" and layers.dns.cloudflare_ms == "failed" %} Failing {% else %} {{ layers.dns.google_ms }} / {{ layers.dns.cloudflare_ms }} ms {% endif %}
Google / Cloudflare resolution time
Internet

Reachability and delay to the wider internet.

{% if layers.internet.latency_to_8888_ms is not none %}{{ layers.internet.latency_to_8888_ms }} ms{% else %}n/a{% endif %} {{ layers.internet.packet_loss_pct }}% loss
ICMP to 8.8.8.8