PULSE Platform Uptime & Live Status Environment

Websites

90-day history · uptime is measured from the host, so it excludes internet-side outages
ATLAS Landing hub · tough.services
913 ms TLS 33 d Operational
90 days ago 98.75% last 30 d · 98.75% last 90 d Today
GUST Live weather station · weather.tough.services
913 ms TLS 53 d Operational
90 days ago 98.81% last 30 d · 98.81% last 90 d Today
ORBIT Satellite ground station · weathersat.tough.services
913 ms TLS 35 d Operational
90 days ago 98.78% last 30 d · 98.78% last 90 d Today
RADAR Aircraft tracking · adsb.tough.services
913 ms TLS 34 d Operational
90 days ago 98.75% last 30 d · 98.75% last 90 d Today
SAGE AI runtime front-end · sage.tough.services
913 ms TLS 44 d Operational
90 days ago 98.78% last 30 d · 98.78% last 90 d Today
VAULT Source code hosting (Forgejo) · git.tough.services
914 ms TLS 84 d Operational
90 days ago 98.74% last 30 d · 98.74% last 90 d Today
TIDE St Peter Port tide times · tides.tough.services
914 ms TLS 85 d Operational
90 days ago 98.60% last 30 d · 98.60% last 90 d Today
NOVA Satellite passes, aurora, meteors · sky.tough.services
916 ms TLS 85 d Operational
90 days ago 98.61% last 30 d · 98.61% last 90 d Today
ALERT Push alerts (ntfy) · ntfy.tough.services
2959 ms TLS 85 d Operational
90 days ago 98.69% last 30 d · 98.69% last 90 d Today
CODEX Runbooks & reference · docs.tough.services
914 ms TLS 85 d Operational
90 days ago 98.67% last 30 d · 98.67% last 90 d Today
DASH Browser speed test · speed.tough.services
2958 ms TLS 85 d Operational
90 days ago 98.63% last 30 d · 98.63% last 90 d Today
NEXUS Network toolbox · net.tough.services
2959 ms TLS 85 d Operational
90 days ago 98.57% last 30 d · 98.57% last 90 d Today
BRIEF Personal dashboard · today.tough.services
958 ms TLS 85 d Operational
90 days ago 98.11% last 30 d · 98.11% last 90 d Today
FORGE Website builder & billing · studio.tough.services
2959 ms TLS 85 d Operational
90 days ago 98.53% last 30 d · 98.53% last 90 d Today
PATCH Guernsey roadworks map · roadworks.tough.services
1942 ms TLS 86 d Operational
90 days ago 98.43% last 30 d · 98.43% last 90 d Today
SCALE Guernsey inflation tracker · prices.tough.services
1945 ms TLS 87 d Operational
90 days ago 96.23% last 30 d · 96.23% last 90 d Today
AGENDA States Assembly tracker · states.tough.services
4016 ms TLS 87 d Operational
90 days ago 96.43% last 30 d · 96.43% last 90 d Today
SHORE Beach & bathing water conditions · beaches.tough.services
4016 ms TLS 87 d Operational
90 days ago 96.41% last 30 d · 96.41% last 90 d Today
CHART Estate traffic analytics · chart.tough.services
4017 ms TLS 87 d Operational
90 days ago 96.74% last 30 d · 96.74% last 90 d Today
DROP File & snippet sharing · drop.tough.services
4016 ms TLS 87 d Operational
90 days ago 96.86% last 30 d · 96.86% last 90 d Today
LOOP Wall-display dashboard · loop.tough.services
4017 ms TLS 87 d Operational
90 days ago 96.98% last 30 d · 96.98% last 90 d Today
WINGS Guernsey Airport live board · flights.tough.services
4017 ms TLS 87 d Operational
90 days ago 94.98% last 30 d · 94.98% last 90 d Today
HOP Short links · go.tough.services
4017 ms TLS 87 d Operational
90 days ago 95.05% last 30 d · 95.05% last 90 d Today
PLANS Planning applications map · plans.tough.services
4012 ms TLS 87 d Operational
90 days ago 95.12% last 30 d · 95.12% last 90 d Today
STORM Weather warnings & radar · storm.tough.services
492 ms TLS 87 d Operational
90 days ago 95.10% last 30 d · 95.10% last 90 d Today
ROUTE Live buses & timetables · buses.tough.services
63 ms TLS 87 d Operational
90 days ago 98.11% last 30 d · 98.11% last 90 d Today
FERRY Condor sailings & reliability · ferry.tough.services
40 ms TLS 87 d Operational
90 days ago 98.26% last 30 d · 98.26% last 90 d Today
SCOUT Satellite ground station · scout.tough.services
72 ms TLS 87 d Operational
90 days ago 99.94% last 30 d · 99.94% last 90 d Today
DOSE Medicine lookup · dose.tough.services
51 ms TLS 88 d Operational
90 days ago 99.96% last 30 d · 99.96% last 90 d Today
BUILD Android app releases · builds.tough.services
63 ms TLS 89 d Operational
90 days ago 84.62% last 30 d · 84.62% last 90 d Today
PULSE This page · status.tough.services
916 ms TLS 84 d Operational
90 days ago 98.81% last 30 d · 98.81% last 90 d Today

Data feeds & receivers

live sources behind the sites
Weather station
Last observation 22 s ago · 19.3 °C · wind 9 mph
Operational
Weather-satellite receiver
Receiver hardware offline — passes still scheduled, next pass METEOR-M2 4 at 15:34 (62° max)
Offline (hardware)
ADS-B receiver
Receiver hardware offline — live map and archive paused
Offline (hardware)
SAGE runtime
Healthy · model provider ok · database ok
Operational
Internet uplink
70 ms to 1.1.1.1 · DNS resolving
Operational

Incident history

last 30 days · RSS · JSON

Friday 4 September 2026

SAGE runtime healthy again 13:01
SAGE health API reports Healthy.
SAGE runtime degraded 12:36
SAGE health API reports: degraded.
Site recovered: builds.tough.services 11:53
builds.tough.services is serving again (HTTP 200).

Thursday 3 September 2026

Site recovered: chart.tough.services 12:20
chart.tough.services is serving again (HTTP 200).
Site recovered: beaches.tough.services 12:20
beaches.tough.services is serving again (HTTP 200).
Site recovered: states.tough.services 12:20
states.tough.services is serving again (HTTP 200).
Site recovered: prices.tough.services 12:20
prices.tough.services is serving again (HTTP 200).
Site recovered: roadworks.tough.services 12:20
roadworks.tough.services is serving again (HTTP 200).
Site recovered: studio.tough.services 12:20
studio.tough.services is serving again (HTTP 302).
Site recovered: today.tough.services 12:20
today.tough.services is serving again (HTTP 200).
Site recovered: net.tough.services 12:20
net.tough.services is serving again (HTTP 200).
Site recovered: speed.tough.services 12:20
speed.tough.services is serving again (HTTP 200).
Site recovered: docs.tough.services 12:20
docs.tough.services is serving again (HTTP 200).
Site recovered: ntfy.tough.services 12:20
ntfy.tough.services is serving again (HTTP 200).
Site recovered: sky.tough.services 12:20
sky.tough.services is serving again (HTTP 200).
Site recovered: tides.tough.services 12:20
tides.tough.services is serving again (HTTP 200).
Site recovered: git.tough.services 12:20
git.tough.services is serving again (HTTP 303).
Site recovered: status.tough.services 12:20
status.tough.services is serving again (HTTP 200).
Site recovered: sage.tough.services 12:20
sage.tough.services is serving again (HTTP 302).
Site recovered: adsb.tough.services 12:20
adsb.tough.services is serving again (HTTP 200).
Site recovered: weathersat.tough.services 12:20
weathersat.tough.services is serving again (HTTP 200).
Site recovered: weather.tough.services 12:20
weather.tough.services is serving again (HTTP 200).
Site recovered: tough.services 12:20
tough.services is serving again (HTTP 200).
Site DOWN: chart.tough.services 12:18
chart.tough.services returned no response.
Site DOWN: beaches.tough.services 12:18
beaches.tough.services returned no response.
Site DOWN: states.tough.services 12:17
states.tough.services returned no response.
Site DOWN: prices.tough.services 12:17
prices.tough.services returned no response.
Site DOWN: roadworks.tough.services 12:17
roadworks.tough.services returned no response.
Site DOWN: studio.tough.services 12:17
studio.tough.services returned no response.
Site DOWN: today.tough.services 12:17
today.tough.services returned no response.
Site DOWN: net.tough.services 12:17
net.tough.services returned no response.
Site DOWN: speed.tough.services 12:17
speed.tough.services returned no response.
Site DOWN: docs.tough.services 12:17
docs.tough.services returned no response.
Site DOWN: ntfy.tough.services 12:17
ntfy.tough.services returned no response.
Site DOWN: sky.tough.services 12:17
sky.tough.services returned no response.
Site DOWN: tides.tough.services 12:16
tides.tough.services returned no response.
Site DOWN: git.tough.services 12:16
git.tough.services returned no response.
Site DOWN: status.tough.services 12:16
status.tough.services returned no response.
Site DOWN: sage.tough.services 12:16
sage.tough.services returned no response.
Site DOWN: adsb.tough.services 12:16
adsb.tough.services returned no response.
Site DOWN: weathersat.tough.services 12:16
weathersat.tough.services returned no response.
Site DOWN: weather.tough.services 12:16
weather.tough.services returned no response.
Site DOWN: tough.services 12:16
tough.services returned no response.
SAGE runtime healthy again 08:26
SAGE health API reports Healthy.
SAGE runtime degraded 08:21
SAGE health API reports: degraded.

Wednesday 2 September 2026

Site recovered: scout.tough.services 11:19
scout.tough.services is serving again (HTTP 200).
Site recovered: ferry.tough.services 09:28
ferry.tough.services is serving again (HTTP 200).
Site recovered: buses.tough.services 09:28
buses.tough.services is serving again (HTTP 200).
Site recovered: storm.tough.services 09:28
storm.tough.services is serving again (HTTP 200).
Site recovered: plans.tough.services 09:28
plans.tough.services is serving again (HTTP 200).
Site recovered: go.tough.services 09:28
go.tough.services is serving again (HTTP 200).
Site recovered: flights.tough.services 09:28
flights.tough.services is serving again (HTTP 200).
Site recovered: loop.tough.services 09:28
loop.tough.services is serving again (HTTP 200).
Site recovered: drop.tough.services 09:28
drop.tough.services is serving again (HTTP 200).
Site recovered: chart.tough.services 09:28
chart.tough.services is serving again (HTTP 200).
Site recovered: beaches.tough.services 09:28
beaches.tough.services is serving again (HTTP 200).
Site recovered: states.tough.services 09:28
states.tough.services is serving again (HTTP 200).
Site recovered: prices.tough.services 09:28
prices.tough.services is serving again (HTTP 200).
Site recovered: roadworks.tough.services 09:28
roadworks.tough.services is serving again (HTTP 200).
Site recovered: studio.tough.services 09:28
studio.tough.services is serving again (HTTP 302).
Site recovered: today.tough.services 09:28
today.tough.services is serving again (HTTP 200).
Site recovered: net.tough.services 09:28
net.tough.services is serving again (HTTP 200).
Site recovered: speed.tough.services 09:28
speed.tough.services is serving again (HTTP 200).
Site recovered: docs.tough.services 09:28
docs.tough.services is serving again (HTTP 200).
Site recovered: ntfy.tough.services 09:28
ntfy.tough.services is serving again (HTTP 200).
Site recovered: sky.tough.services 09:28
sky.tough.services is serving again (HTTP 200).
Site recovered: tides.tough.services 09:28
tides.tough.services is serving again (HTTP 200).
Site recovered: git.tough.services 09:28
git.tough.services is serving again (HTTP 303).
Site recovered: status.tough.services 09:28
status.tough.services is serving again (HTTP 200).
Site recovered: sage.tough.services 09:28
sage.tough.services is serving again (HTTP 302).
Site recovered: adsb.tough.services 09:28
adsb.tough.services is serving again (HTTP 200).
Site recovered: weathersat.tough.services 09:28
weathersat.tough.services is serving again (HTTP 200).
Site recovered: weather.tough.services 09:28
weather.tough.services is serving again (HTTP 200).
Site recovered: tough.services 09:28
tough.services is serving again (HTTP 200).
Site DOWN: buses.tough.services 08:29
buses.tough.services returned no response.
Site DOWN: storm.tough.services 08:29
storm.tough.services returned no response.
Site DOWN: plans.tough.services 08:29
plans.tough.services returned no response.
Site DOWN: go.tough.services 08:29
go.tough.services returned no response.
Site DOWN: flights.tough.services 08:29
flights.tough.services returned no response.
Site DOWN: loop.tough.services 08:29
loop.tough.services returned no response.
Site DOWN: drop.tough.services 08:29
drop.tough.services returned no response.
Site DOWN: chart.tough.services 08:29
chart.tough.services returned no response.
Site DOWN: beaches.tough.services 08:29
beaches.tough.services returned no response.
Site DOWN: states.tough.services 08:29
states.tough.services returned no response.
Site DOWN: prices.tough.services 08:29
prices.tough.services returned no response.
Site DOWN: roadworks.tough.services 08:29
roadworks.tough.services returned no response.
Site DOWN: studio.tough.services 08:29
studio.tough.services returned no response.
Site DOWN: today.tough.services 08:29
today.tough.services returned no response.
Site DOWN: net.tough.services 08:29
net.tough.services returned no response.
Site DOWN: speed.tough.services 08:29
speed.tough.services returned no response.
Site DOWN: docs.tough.services 08:29
docs.tough.services returned no response.
Site DOWN: ntfy.tough.services 08:29
ntfy.tough.services returned no response.
Site DOWN: sky.tough.services 08:29
sky.tough.services returned no response.
Site DOWN: tides.tough.services 08:29
tides.tough.services returned no response.
Site DOWN: git.tough.services 08:29
git.tough.services returned no response.
Site DOWN: status.tough.services 08:29
status.tough.services returned no response.
Site DOWN: sage.tough.services 08:29
sage.tough.services returned no response.
Site DOWN: adsb.tough.services 08:29
adsb.tough.services returned no response.
Site DOWN: weathersat.tough.services 08:29
weathersat.tough.services returned no response.
Site DOWN: weather.tough.services 08:29
weather.tough.services returned no response.