Contra - A professional network for the jobs and skills of the futureUptime + SSL Monitor What it is A small monitoring service that pings a list of URLs on a schedul...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Uptime + SSL Monitor
What it is A small monitoring service that pings a list of URLs on a schedule, keeps a rolling history of the results, and watches each site's TLS certificate expiry — posting a Discord alert when something goes down, comes back up, or a certificate is about to expire.
Components & how it works
Scheduler — an in-process scheduler gives each monitor its own interval timer at whatever check frequency you set, no cron syntax required for "every N minutes."
Checks — two independent signals per check: an HTTP request (status code, response time, 10-second timeout) via fetch, and — for HTTPS targets — a raw TLS handshake (node:tls) that reads the certificate's expiry date directly, so certificate expiry is still caught even if the app behind it is down.
Alerting — a Discord webhook integration that fires only on a state change (healthy → down, down → healthy, or crossing the certificate-expiry warning threshold), rather than on every single check, so it never spams the channel.
Storage — a JSON file capped at the last 200 checks per monitor; no database needed at this scale.
Frontend — a React dashboard polling the API to reflect checks the scheduler ran in the background, with per-monitor status, uptime %, response time, and a color-coded certificate countdown.
Post image
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started