Websites
90-day history · uptime is measured from the host, so it excludes internet-side outages
ATLAS
Landing hub · tough.services
603 ms TLS 36 d Operational
90 days ago
99.49% last 30 d · 99.49% last 90 d
Today
GUST
Live weather station · weather.tough.services
603 ms TLS 56 d Operational
90 days ago
99.36% last 30 d · 99.36% last 90 d
Today
ORBIT
Satellite ground station · weathersat.tough.services
592 ms TLS 38 d Operational
90 days ago
99.36% last 30 d · 99.36% last 90 d
Today
RADAR
Aircraft tracking · adsb.tough.services
788 ms TLS 37 d Operational
90 days ago
99.30% last 30 d · 99.30% last 90 d
Today
SAGE
AI runtime front-end · sage.tough.services
605 ms TLS 47 d Operational
90 days ago
99.24% last 30 d · 99.24% last 90 d
Today
VAULT
Source code hosting (Forgejo) · git.tough.services
602 ms TLS 87 d Operational
90 days ago
99.38% last 30 d · 99.38% last 90 d
Today
TIDE
St Peter Port tide times · tides.tough.services
1482 ms TLS 87 d Operational
90 days ago
99.07% last 30 d · 99.07% last 90 d
Today
NOVA
Satellite passes, aurora, meteors · sky.tough.services
1508 ms TLS 87 d Operational
90 days ago
99.03% last 30 d · 99.03% last 90 d
Today
ALERT
Push alerts (ntfy) · ntfy.tough.services
602 ms TLS 87 d Operational
90 days ago
99.19% last 30 d · 99.19% last 90 d
Today
CODEX
Runbooks & reference · docs.tough.services
2500 ms TLS 87 d Operational
90 days ago
99.25% last 30 d · 99.25% last 90 d
Today
DASH
Browser speed test · speed.tough.services
602 ms TLS 87 d Operational
90 days ago
99.08% last 30 d · 99.08% last 90 d
Today
NEXUS
Network toolbox · net.tough.services
2505 ms TLS 87 d Operational
90 days ago
98.92% last 30 d · 98.92% last 90 d
Today
BRIEF
Personal dashboard · today.tough.services
602 ms TLS 88 d Operational
90 days ago
97.72% last 30 d · 97.72% last 90 d
Today
FORGE
Website builder & billing · studio.tough.services
601 ms TLS 88 d Operational
90 days ago
98.91% last 30 d · 98.91% last 90 d
Today
PATCH
Guernsey roadworks map · roadworks.tough.services
2499 ms TLS 89 d Operational
90 days ago
98.95% last 30 d · 98.95% last 90 d
Today
SCALE
Guernsey inflation tracker · prices.tough.services
TLS 37 d Outage
90 days ago
0.00% last 30 d · 0.00% last 90 d
Today
AGENDA
States Assembly tracker · states.tough.services
TLS 37 d Outage
90 days ago
0.00% last 30 d · 0.00% last 90 d
Today
SHORE
Beach & bathing water conditions · beaches.tough.services
TLS 37 d Outage
90 days ago
0.00% last 30 d · 0.00% last 90 d
Today
PULSE
This page · status.tough.services
604 ms TLS 87 d Operational
90 days ago
99.42% last 30 d · 99.42% last 90 d
Today
Data feeds & receivers
live sources behind the sitesWeather station
Last observation 16 s ago · 18.9 °C · wind 2 mph
Weather-satellite receiver
Receiver hardware offline — passes still scheduled, next pass METEOR-M2 3 at 21:00 (44° max)
ADS-B receiver
Receiver hardware offline — live map and archive paused
SAGE runtime
Healthy · model provider ok · database ok
Internet uplink
65 ms to 1.1.1.1 · DNS resolving
Tuesday 1 September 2026
SAGE runtime healthy again 11:30
SAGE health API reports Healthy.
SAGE runtime degraded 10:59
SAGE health API reports: degraded.
SAGE runtime healthy again 10:54
SAGE health API reports Healthy.
SAGE runtime degraded 10:48
SAGE health API reports: degraded.
SAGE runtime healthy again 10:43
SAGE health API reports Healthy.
SAGE runtime degraded 10:40
SAGE health API reports: degraded.
SAGE runtime healthy again 10:25
SAGE health API reports Healthy.
SAGE runtime degraded 10:20
SAGE health API reports: degraded.
SAGE runtime healthy again 08:06
SAGE health API reports Healthy.
SAGE runtime degraded 07:33
SAGE health API reports: degraded.
SAGE runtime healthy again 01:16
SAGE health API reports Healthy.
SAGE runtime degraded 00:55
SAGE health API reports: degraded.
Site recovered: roadworks.tough.services 00:03
roadworks.tough.services is serving again (HTTP 200).
Site recovered: studio.tough.services 00:03
studio.tough.services is serving again (HTTP 302).
Site recovered: today.tough.services 00:03
today.tough.services is serving again (HTTP 200).
Site DOWN: roadworks.tough.services 00:01
roadworks.tough.services returned no response.
Site DOWN: studio.tough.services 00:01
studio.tough.services returned no response.
Site DOWN: today.tough.services 00:01
today.tough.services returned no response.
Monday 31 August 2026
Site recovered: roadworks.tough.services 23:20
roadworks.tough.services is serving again (HTTP 200).
Site recovered: sky.tough.services 12:54
sky.tough.services is serving again (HTTP 200).
Site DOWN: sky.tough.services 12:52
sky.tough.services returned no response.
Site recovered: net.tough.services 10:46
net.tough.services is serving again (HTTP 200).
Site recovered: speed.tough.services 10:46
speed.tough.services is serving again (HTTP 200).
Site recovered: docs.tough.services 10:46
docs.tough.services is serving again (HTTP 200).
Site recovered: ntfy.tough.services 10:46
ntfy.tough.services is serving again (HTTP 200).
Site DOWN: net.tough.services 10:44
net.tough.services returned no response.
Site DOWN: speed.tough.services 10:44
speed.tough.services returned no response.
Site DOWN: docs.tough.services 10:44
docs.tough.services returned no response.
Site DOWN: ntfy.tough.services 10:44
ntfy.tough.services returned no response.
Site recovered: today.tough.services 10:15
today.tough.services is serving again (HTTP 200).
Site DOWN: today.tough.services 10:13
today.tough.services returned no response.
Site recovered: today.tough.services 08:43
today.tough.services is serving again (HTTP 200).
Site DOWN: today.tough.services 08:41
today.tough.services returned no response.
Site recovered: weather.tough.services 00:03
weather.tough.services is serving again (HTTP 200).
Site DOWN: weather.tough.services 00:01
weather.tough.services returned no response.
Sunday 30 August 2026
Site recovered: net.tough.services 19:19
net.tough.services is serving again (HTTP 200).
Site DOWN: net.tough.services 19:17
net.tough.services returned no response.
Site recovered: speed.tough.services 18:10
speed.tough.services is serving again (HTTP 200).
Site DOWN: speed.tough.services 18:08
speed.tough.services returned no response.