M1
|
87c924d8d0
|
fix: app.js deferred in head (fixes requireAuth undefined), extract app.css
|
2026-03-16 15:16:59 +04:00 |
M1
|
e36c239000
|
refactor: ETA templating engine for dashboard, shared nav/head/foot partials
|
2026-03-16 15:14:26 +04:00 |
M1
|
ce155cd338
|
feat: settings page — email, key rotation, sub-keys
|
2026-03-16 15:05:39 +04:00 |
M1
|
eb3ef7745f
|
fix: emails used for recovery only, not notifications (notifications coming later)
|
2026-03-16 14:59:17 +04:00 |
M1
|
7b38ff192e
|
feat: custom docs page at /docs, drop swagger
|
2026-03-16 14:07:30 +04:00 |
M1
|
33d1209ac9
|
feat: query language docs page at /dashboard/docs
|
2026-03-16 14:00:29 +04:00 |
M1
|
eb2d173cb0
|
rename: checks → pings throughout (DB, API, UI, Rust)
|
2026-03-16 13:45:09 +04:00 |
M1
|
b4f95fa375
|
refactor: merge checks into monitors (/monitors/:id/history), ingest moves to /internal/ingest
|
2026-03-16 13:43:55 +04:00 |
M1
|
a22112dc77
|
refactor: merge auth into account prefix (/account/register, /account/email)
|
2026-03-16 13:37:20 +04:00 |
M1
|
fd4af848bc
|
fix: hide dashboard + internal routes from swagger docs
|
2026-03-16 13:33:44 +04:00 |
M1
|
692d7eb4f5
|
feat: post-registration key screen + optional email step
|
2026-03-16 12:55:52 +04:00 |
M1
|
500132ba05
|
feat: dashboard, visual query builder, expanded query language, cert expiry support
|
2026-03-16 12:26:17 +04:00 |
M1
|
97c08b1951
|
fix: nullable error field in ingest body schema
|
2026-03-16 12:11:43 +04:00 |
M1
|
802055d24d
|
fix: ingest endpoint routing conflict with requireAuth
|
2026-03-16 12:06:03 +04:00 |
M1
|
570222c7a9
|
Initial scaffold: web API (Bun/Elysia) + monitor (Rust/Tokio)
|
2026-03-16 11:40:24 +04:00 |