43a1abc2ed6b2c984ca8fe9b2dc7b775f89f77c7
Keys are now human-readable grouped hex instead of raw 64-char blobs. resolveKey() strips dashes before sha256/bcrypt so both formats work. All key creation paths (register, reset-key, sub-keys) hash the normalized form. Login placeholder and maxlength updated to match.
PingQL
Developer-friendly uptime monitoring. Works like a query — filter status, parse content, write custom checks.
Apps
- apps/web — API, dashboard, and job coordinator (Bun + Elysia)
- apps/monitor — Check runner (Rust + Tokio)
- cli — CLI tool (Bun)
Quick start
bun install
bun run dev # starts web app
Docs
Coming soon at pingql.com
Languages
EJS
46.6%
TypeScript
40.1%
Rust
5.1%
JavaScript
4.3%
CSS
2.3%
Other
1.6%