π Live Status: π§ Partial outage
This repository contains the open-source uptime monitor and status page for Namo ID, powered by Upptime.
With Upptime, you can get your own unlimited and free uptime monitor and status page, powered entirely by a GitHub repository. We use Issues as incident reports, Actions as uptime monitors, and Pages for the status page.
| URL | Status | History | Response Time | Uptime |
|---|---|---|---|---|
| π© Up | marketing.yml | |||
| π© Up | api-liveness.yml | |||
| π₯ Down | api-readiness.yml | |||
| π© Up | oidc-discovery.yml | |||
| π© Up | jwks.yml |
NamoID's public status page β live uptime, response time, and incident history for NamoID, the OAuth 2.1 + OIDC identity provider. It runs entirely on GitHub (Actions + Pages) via Upptime and is independent of the production EC2/Caddy stack.
The real public surfaces:
| Service | Endpoint | Expected |
|---|---|---|
| Marketing | https://namoid.in |
200 |
| API β liveness | https://api.namoid.in/healthz |
200 |
| API β readiness | https://api.namoid.in/readyz |
200 (returns 503 when Postgres/Redis is degraded β we want that to alert) |
| OIDC discovery | https://api.namoid.in/.well-known/openid-configuration |
200 + "issuer" in body |
| JWKS | https://api.namoid.in/jwks.json |
200 + "keys" in body |
Dashboard (
app.namoid.in) and Docs (docs.namoid.in) are commented out in.upptimerc.ymlwhile they sit behind the pre-GA HTTP Basic Auth gate. At GA, uncomment them and flipexpectedStatusCodesfrom401to200.
- GitHub Actions probes each endpoint every ~5 min (best-effort cron β treat ~5β15 min as the real resolution).
- Response time is tracked automatically (
response-time.yml). - Incidents are logged as GitHub Issues (
statuslabel); assignees are emailed automatically by GitHub. Alerting is GitHub-native email only β no Slack/SMTP. setup.yml/site.ymlare gated to the default branch, so config PRs don't generate merge conflicts in the auto-managed data files.
Edit .upptimerc.yml under sites:. Set expectedStatusCodes to match the real response (e.g. 401 for a Basic-auth-gated host) and a maxResponseTime. Open a PR β on merge, Setup CI regenerates the page.
Open a GitHub Issue with the status label using the Incident Report template.
| Secret | Purpose |
|---|---|
GH_PAT |
Token for Actions to commit uptime data and trigger downstream workflows |
Alerting is GitHub-native (issue assignees are emailed) β no Slack webhook or SMTP secret is configured.
- Powered by: Upptime
- Code: MIT Β© PolyMindsLabs Pvt. Ltd.
- Data in the
./historydirectory: Open Database License