{"generated_at":"2026-08-30T16:47:43+01:00","monitor_updated_at":"2026-08-30T16:47:02+01:00","stale":false,"overall":{"level":"notice","title":"All websites operational","sub":"2 data feeds paused awaiting receiver hardware."},"websites":[{"host":"tough.services","name":"tough.services","desc":"Landing hub","url":"https://tough.services/","status":"operational","code":200,"ms":358,"cert_days":38,"uptime_30d":100,"uptime_90d":100},{"host":"weather.tough.services","name":"Tough Weather","desc":"Live weather station","url":"https://weather.tough.services/","status":"operational","code":200,"ms":358,"cert_days":58,"uptime_30d":100,"uptime_90d":100},{"host":"weathersat.tough.services","name":"Tough Weathersat","desc":"Satellite ground station","url":"https://weathersat.tough.services/","status":"operational","code":200,"ms":366,"cert_days":40,"uptime_30d":100,"uptime_90d":100},{"host":"adsb.tough.services","name":"Tough ADS-B","desc":"Aircraft tracking","url":"https://adsb.tough.services/","status":"operational","code":200,"ms":530,"cert_days":39,"uptime_30d":100,"uptime_90d":100},{"host":"sage.tough.services","name":"SAGE","desc":"AI runtime front-end","url":"https://sage.tough.services/","status":"operational","code":302,"ms":322,"cert_days":49,"uptime_30d":100,"uptime_90d":100},{"host":"git.tough.services","name":"Tough Git","desc":"Source code hosting (Forgejo)","url":"https://git.tough.services/","status":"operational","code":303,"ms":358,"cert_days":89,"uptime_30d":100,"uptime_90d":100},{"host":"tides.tough.services","name":"Tough Tides","desc":"St Peter Port tide times","url":"https://tides.tough.services/","status":"operational","code":200,"ms":358,"cert_days":89,"uptime_30d":100,"uptime_90d":100},{"host":"sky.tough.services","name":"Tough Sky","desc":"Satellite passes, aurora, meteors","url":"https://sky.tough.services/","status":"operational","code":200,"ms":382,"cert_days":89,"uptime_30d":100,"uptime_90d":100}],"feeds":[{"id":"weather","name":"Weather station","status":"operational","detail":"Last observation 25 s ago · 19.2 °C · wind 3 mph"},{"id":"weathersat","name":"Weather-satellite receiver","status":"offline","detail":"Receiver hardware offline — passes still scheduled, next pass METEOR-M2 3 at 21:46 (74° max)"},{"id":"adsb","name":"ADS-B receiver","status":"offline","detail":"Receiver hardware offline — live map and archive paused"},{"id":"sage","name":"SAGE runtime","status":"operational","detail":"Healthy · model provider ok · database ok"},{"id":"uplink","name":"Internet uplink","status":"operational","detail":"87 ms to 1.1.1.1 · DNS resolving"}],"incidents":[]}