M1 43a1abc2ed fix: format keys as XXXX-XXXX-...-XXXX (8 groups), normalize before hashing
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.
2026-03-17 06:25:19 +04:00

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

S
Description
Developer-friendly uptime monitoring
Readme
5.7 MiB
Languages
EJS 46.6%
TypeScript 40.1%
Rust 5.1%
JavaScript 4.3%
CSS 2.3%
Other 1.6%