Skip to content

docs: realign URL references to api./console./docs.zeroauth.dev#2

Merged
pulkitpareek18 merged 1 commit into
mainfrom
dev
May 19, 2026
Merged

docs: realign URL references to api./console./docs.zeroauth.dev#2
pulkitpareek18 merged 1 commit into
mainfrom
dev

Conversation

@pulkitpareek18
Copy link
Copy Markdown
Collaborator

Cross-repo companion to zeroauth-dev/ZeroAuth#58. Updates threat-model, naming-conventions, and changelog references to the new subdomain layout.

…mains

Cross-repo companion to zeroauth-dev/ZeroAuth dev branch:

  zeroauth.dev/dashboard/*  →  console.zeroauth.dev/*
  zeroauth.dev/docs/*       →  docs.zeroauth.dev/*
  zeroauth.dev/v1/*         →  api.zeroauth.dev/v1/*

Touched: threat-model/{canonical,dashboard,iot,sdk}.md,
shared/naming-conventions.md, release-coordination/changelogs/
pre-release-1.md.

The naming-conventions row for the central API also lost its
'planned' qualifier — the subdomain is now active in the Caddy
config, not aspirational.
Copilot AI review requested due to automatic review settings May 19, 2026 10:59
@pulkitpareek18 pulkitpareek18 merged commit 103bf83 into main May 19, 2026
4 checks passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates governance documentation to reflect ZeroAuth’s new subdomain layout (api.zeroauth.dev, console.zeroauth.dev, docs.zeroauth.dev) as a companion to zeroauth-dev/ZeroAuth#58.

Changes:

  • Updated pre-release changelog summary URLs for the Central API and Dashboard.
  • Updated threat-model documentation to reference the Console SPA and /v1 API on the new subdomains.
  • Updated shared naming conventions to reflect new hostnames for Dashboard and Docs.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
release-coordination/changelogs/pre-release-1.md Updates the pre-release summary URLs to api.zeroauth.dev and console.zeroauth.dev.
docs/threat-model/dashboard.md Updates the dashboard surface URL to the console.zeroauth.dev subdomain.
docs/threat-model/canonical.md Updates the canonical threat-surface entry for /v1/* to api.zeroauth.dev.
docs/shared/naming-conventions.md Updates the hostname table to use console.zeroauth.dev and docs.zeroauth.dev (and adjusts Central API wording).
Comments suppressed due to low confidence (1)

docs/threat-model/canonical.md:16

  • Only the /v1/* surface was updated to api.zeroauth.dev, but the rest of the table still references https://zeroauth.dev/api/.... If the intent is to realign threat-model surfaces to the new api./console. subdomain layout, please update the console/admin/health/auth/leads entries to the correct hostnames as well (or explicitly document which endpoints intentionally remain on zeroauth.dev).
| `https://api.zeroauth.dev/v1/*` | API | Public, tenant-API-key authed | Scoped to `(tenant_id, environment)`. Rate-limit + monthly quota per tenant. |
| `https://zeroauth.dev/api/console/*` | API (console) | Public, JWT-authed for everything except signup + login | Per-IP rate limit on signup/login. Password policy enforced. |
| `https://zeroauth.dev/api/admin/*` | API (admin) | Public, `x-api-key` (single shared admin key) | Read-only today. |
| `https://zeroauth.dev/api/health` | API | Public, unauth | Health + subsystem status only. |
| `https://zeroauth.dev/api/auth/{saml,oidc}/*` | API (demo) | Public, gated by `ENABLE_DEMO_AUTH` flag | Demo stubs; **do not** validate signatures. Off in production. |

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

## Summary

First production deploy. Central API live at `https://zeroauth.dev/v1/*`. Dashboard live at `https://zeroauth.dev/dashboard/*`. TLS via Caddy + Let's Encrypt. Hosted on VPS at `104.207.143.14`.
First production deploy. Central API live at `https://api.zeroauth.dev/v1/*`. Dashboard live at `https://console.zeroauth.dev/*`. TLS via Caddy + Let's Encrypt. Hosted on VPS at `104.207.143.14`.
Comment on lines +8 to 10
- React SPA served at `https://console.zeroauth.dev/*`
- Console API consumed at `/api/console/*` (authenticated via JWT in `Authorization: Bearer` header)
- 10 pages: Login, Signup, Overview, ApiKeys, Users, Devices, Verifications, Attendance, Audit, Settings
| Service | Repo name | Internal name | Hostname |
|---|---|---|---|
| Central API | `zeroauth-dev/ZeroAuth` | `zeroauth-api` | `api.zeroauth.dev` (planned; today: `zeroauth.dev/v1/*`) |
| Central API | `zeroauth-dev/ZeroAuth` | `zeroauth-api` | `api.zeroauth.dev` (planned; today: `api.zeroauth.dev/v1/*`) |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants