About xquiver
xquiver is a home for small, focused tools. The name plays on a quiver — the case an archer uses to hold their arrows. Each tool here is an arrow: it does one thing, it does it well, and you reach for it when you need it.
What’s in the quiver right now
- Health probe GET /healthz returns the current environment and an OK status. Used by Azure Front Door for upstream health probes.
- Database check GET /api/dbcheck issues a SELECT 1 against Azure MySQL Flexible Server and reports the result.
How it’s built
The site is a Node.js / Express app running on Azure App Service (Linux, Node 20 LTS). Production lives at xquiver.com and a sibling dev environment at dev.xquiver.com, both behind Azure Front Door (Premium) with a managed WAF (Default Rule Set + Bot Manager). Data goes into Azure MySQL Flexible Server. Infrastructure is described in Bicep at infra/main.bicep, and both the infra and the app are deployed via GitHub Actions.
Source code
Everything — the app, the Bicep template, the GitHub Actions workflows — lives in one repository.