Skip to content

namoidhq/namoid-status

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

322 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ˆ Live Status: 🟧 Partial outage

This repository contains the open-source uptime monitor and status page for Namo ID, powered by Upptime.

Uptime CI Response Time CI Graphs CI Static Site CI Summary CI

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
Marketing 🟩 Up marketing.yml
Response time graph 59ms
Response time 784
24-hour response time 72
7-day response time 59
30-day response time 784
1-year response time 784
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
API Liveness 🟩 Up api-liveness.yml
Response time graph 73ms
Response time 339
24-hour response time 21
7-day response time 73
30-day response time 339
1-year response time 339
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
API Readiness πŸŸ₯ Down api-readiness.yml
Response time graph 125ms
Response time 337
24-hour response time 228
7-day response time 125
30-day response time 337
1-year response time 337
83.58%All-time uptime 93.99%
24-hour uptime 0.00%
7-day uptime 83.58%
30-day uptime 93.99%
1-year uptime 93.99%
OIDC Discovery 🟩 Up oidc-discovery.yml
Response time graph 78ms
Response time 337
24-hour response time 17
7-day response time 78
30-day response time 337
1-year response time 337
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%
JWKS 🟩 Up jwks.yml
Response time graph 74ms
Response time 342
24-hour response time 17
7-day response time 74
30-day response time 342
1-year response time 342
100.00%All-time uptime 100.00%
24-hour uptime 100.00%
7-day uptime 100.00%
30-day uptime 100.00%
1-year uptime 100.00%

Visit our status website β†’

About

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.

What it monitors

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.yml while they sit behind the pre-GA HTTP Basic Auth gate. At GA, uncomment them and flip expectedStatusCodes from 401 to 200.

How it works

  • 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 (status label); assignees are emailed automatically by GitHub. Alerting is GitHub-native email only β€” no Slack/SMTP.
  • setup.yml / site.yml are gated to the default branch, so config PRs don't generate merge conflicts in the auto-managed data files.

To add or change a service

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.

To post a manual incident

Open a GitHub Issue with the status label using the Incident Report template.

Secrets

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.

πŸ“„ License

About

πŸ“ˆ Uptime monitor and status page for NamoID (status.namoid.in), powered by Upptime.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors