Alex Holliday
36434c1160
convert router classes to exported functions
2026-07-20 11:25:39 -07:00
Alex Holliday
4d9e5821a8
purge unused groups route, update tests
2026-07-20 10:21:43 -07:00
Alex Holliday
d485adbb54
narrow mapDocument types
2026-07-20 10:04:55 -07:00
Alex Holliday
3eadb99c5e
protected -> private as no class inherits
2026-07-20 10:01:48 -07:00
Alex Holliday
825a81d326
extract shared mongo mapper utils
2026-07-15 10:20:16 -07:00
Alex Holliday
bd13e9d9c8
add catchAsync to handle errors, remove all try/catch blocks from contorllers
2026-07-15 10:02:36 -07:00
Alex Holliday
5120390923
aggregation->aggregations
2026-07-15 09:23:16 -07:00
Alex Holliday
0810fcbb88
refactor hardware aggregation pipeline
2026-07-15 09:18:35 -07:00
Alex Holliday
70f10a73d8
remove duplicated code
2026-07-14 10:46:25 -07:00
Alex Holliday
b088a8c878
remove toEntityWithChecks
2026-07-14 10:17:38 -07:00
Alex Holliday
107b5cbd96
delete incidents on all monitors deleted
2026-07-14 09:24:14 -07:00
Alex Holliday
9f79feec8e
add img.shields.io to csp directive
2026-07-13 10:10:28 -07:00
Alexander Holliday
fe703199f5
Merge pull request #3776 from bluewave-labs/chore/simplify-deployment
...
chore: simplify deployment
2026-07-13 09:57:13 -07:00
Alex Holliday
800080fd06
add log warnings about legacy env vars
2026-07-13 09:48:02 -07:00
gorkem-bwl
9459edce00
scope 10mb body limit to /monitors/import/json only
...
Address review feedback: keep the global express.json() at the default
100kb and mount a route-scoped 10mb parser in front of it for
/api/v1/monitors/import/json. Express matches middleware in registration
order, so the import route uses the larger parser and every other
endpoint keeps the tight default. No change in DoS surface for normal
traffic.
2026-07-11 04:22:42 +03:00
gorkem-bwl
f4177baed5
fix(server): raise express.json body limit to 10mb
...
Express defaults to a 100kb JSON body, which is too small for realistic
imports through POST /api/v1/monitors/import/json (backups with many
monitors and their config easily exceed 100kb, returning
"request entity too large").
Raise the parser cap to 10mb. That covers real-world import payloads
while keeping the DoS surface bounded — a larger, streaming file-upload
route for imports remains desirable as a follow-up.
2026-07-10 00:06:31 +03:00
Alex Holliday
bbb051406f
udpate docs
2026-07-09 10:21:09 -07:00
Alex Holliday
62031a0ab1
add a CLIENT_CONFIG to the client, serve from BE with env vars
2026-07-09 09:49:45 -07:00
Alex Holliday
ef175950b2
add dockerfile and build-image workflow
2026-07-09 09:29:31 -07:00
Alex Holliday
4a093e2b97
start health server on primary process true
2026-07-08 10:46:34 -07:00
Alex Holliday
861d867a17
run formatter
2026-07-07 09:55:21 -07:00
Alex Holliday
68a9bece1e
bump dependencies
2026-07-07 09:48:34 -07:00
Alex Holliday
4f82a11c66
update tests
2026-07-07 09:47:41 -07:00
Alex Holliday
cc1814f507
whitelist monitor properties instead of blacklist for status pages
2026-07-07 09:47:29 -07:00
Alex Holliday
436c11bcba
Merge branch 'develop' into fix/status-page-monitor-leak
2026-07-07 09:02:48 -07:00
Alex
937ffe4f3b
add and update tests
2026-07-06 09:39:59 -07:00
Alex
0df71d6356
use re2 for regex
2026-07-06 09:39:43 -07:00
Alex
adba25269c
tighten regex validation
2026-07-06 09:39:28 -07:00
Alex
386a384ef6
add RE2 dependency
2026-07-06 09:39:11 -07:00
Alex Holliday
8bf5db0834
remove dead code and tests
2026-07-03 11:28:00 -07:00
Alex Holliday
3f30acdbdf
add tests
2026-07-03 10:45:53 -07:00
Alex Holliday
80b604b9ff
add global unhandled exception handler
2026-07-03 10:34:02 -07:00
Alex Holliday
9356b0d482
catch on recordFailure, add defenisve cathc to run job
2026-07-03 10:33:45 -07:00
Alex Holliday
900c039672
add additional worker tests
2026-07-03 09:41:18 -07:00
Alex
807d7e10c3
type bulk op
2026-07-02 10:55:57 -07:00
Alex
39043f3945
migration fix
2026-07-02 10:43:22 -07:00
Alex
5a72e1e123
Merge branch 'develop' of github.com:bluewave-labs/Checkmate into develop
2026-07-02 10:30:05 -07:00
Alex
959b150ebf
fix migratin
2026-07-02 10:29:15 -07:00
Alexander Holliday
552b7a037d
Merge pull request #3743 from bluewave-labs/feat/helm
...
feat: Update helm charts
2026-07-02 10:13:28 -07:00
Alexander Holliday
105d7f0580
Merge pull request #3723 from Buco7854/feat/customcss-status-page
...
Feat/customcss status page
2026-07-02 09:11:02 -07:00
Harshitbro-ctrlv
29d05c1e57
feat(status-page): add minimal theme
2026-07-02 12:08:17 +05:30
Alexander Holliday
95eb75f416
Merge pull request #3741 from sanmaxdev/fix/maintenance-window-monitor-edits
...
test: cover maintenance window monitor edits
2026-06-30 16:46:40 -07:00
Alex Holliday
c0e33eb4fa
skip general rate limiter on dev mode
2026-06-30 09:08:20 -07:00
Alex Holliday
3f5707721f
fix logging on server startup
2026-06-29 09:12:42 -07:00
sanmaxdev
cc5f033d0d
test: cover maintenance window monitor edits
2026-06-27 16:21:37 +00:00
Alex Holliday
d2d0fb788e
resolve shutdown race
2026-06-25 12:29:21 -07:00
Alex Holliday
9d969d67ca
udpate tests
2026-06-25 11:55:40 -07:00
Alex Holliday
6e1c26b987
remove shadowing var
2026-06-25 11:55:28 -07:00
Alex Holliday
ef353dcb36
bugfix, move reconcile to job scheduler
2026-06-25 11:47:22 -07:00
Alex Holliday
f43bf9ab3d
add observability to worker and health server
2026-06-25 11:02:38 -07:00