Alex Holliday
8a608961e6
remove server side normalization
2026-07-31 10:31:39 -07:00
Alexander Holliday
093553f9ba
Merge pull request #3818 from bluewave-labs/feat/chart-cleanup
...
feat: chart cleanup
2026-07-30 12:16:24 -07:00
Alex Holliday
c102cd8d26
openapi schemas
2026-07-30 10:35:01 -07:00
Alexander Holliday
ff28e74aca
Merge pull request #3797 from LvckyAPI/fix-incorrect-status
...
Fix monitoring status stuck
2026-07-30 09:44:15 -07:00
Alex Holliday
ed54fa4668
first byte to total repsonse
2026-07-29 12:30:18 -07:00
Alex Holliday
e3075318b6
denormalize resposne times
2026-07-29 10:57:20 -07:00
Alex Holliday
061da5e7ef
coerce values to 0 if null
2026-07-28 15:26:52 -07:00
Alex Holliday
0cf8cfa5dc
add avg timing phases to details response
2026-07-28 11:13:35 -07:00
Iven Schlenther
04f7ef252a
Fix indentation in statusService.ts for isUnknownStatus assignment.
2026-07-27 15:07:00 +02:00
Iven Schlenther
3201653f19
Fix monitor status handling: replace isKnownStatus with isUnknownStatus for clarity and simplify initialization logic.
2026-07-27 15:03:43 +02:00
Iven Schlenther
0988a61c1d
Resolve legacy monitor status issues: handle unknown statuses, fix stuck states from old boolean values, and add regression tests. Adjust BaseChart text color for theme compatibility.
2026-07-27 15:03:41 +02:00
Alex Holliday
8369db5ca2
remove logger
2026-07-24 11:38:08 -07:00
Alex Holliday
49e8d26bfc
remove legacy try/catch blocks
2026-07-24 11:34:54 -07:00
Alex Holliday
ed36db172a
dedupe hardware stat definitions, fix tests, remove misleading null return types
2026-07-24 11:32:00 -07:00
Alex Holliday
c021d04f53
extract swtich
2026-07-24 11:09:53 -07:00
Alex Holliday
86eeda3f0e
replace error instances with AppError
2026-07-24 10:49:39 -07:00
Alex Holliday
25d81f4238
remove dead findByMonitorIdAndDateRange method
2026-07-24 10:43:56 -07:00
Alex Holliday
61e442493a
extact monitor children deletion to helper
2026-07-23 10:49:59 -07:00
Alex Holliday
3af00281c4
extract date range calculation for conisistency
2026-07-23 10:25:24 -07:00
Alex Holliday
4a90ab8e78
extract pagination
2026-07-23 09:36:06 -07:00
Alex Holliday
e1c89cd093
dedupe normalization
2026-07-22 11:00:59 -07:00
Alex Holliday
80d4e818f1
remove unused static vars
2026-07-22 10:36:16 -07:00
Alex Holliday
4949acac1c
remove unused email templates, remove duplicate constants
2026-07-22 10:26:00 -07:00
Alex Holliday
586e79efb2
remove unused getters
2026-07-22 10:13:37 -07:00
Alex Holliday
c961f5292d
fix signature, add tests
2026-07-22 10:05:36 -07:00
Alex Holliday
d53785b768
remove unused utilities, fix delete profile image issue
2026-07-22 10:03:48 -07:00
Alex Holliday
8e600e9a87
remove inline enum definitions
2026-07-21 10:48:18 -07:00
Alex Holliday
936d9cd9a0
update call site
2026-07-21 10:26:02 -07:00
Alex Holliday
6e047d2cdb
convert positional args to config obj
2026-07-21 10:25:50 -07:00
Alex Holliday
bb374db463
remove stray import
2026-07-21 10:07:09 -07:00
Alex Holliday
57e008c7ba
update services config
2026-07-21 10:05:17 -07:00
Alex Holliday
5d3dc03c89
add a provider registry to notificaiton service, replace positional args and switch statements
2026-07-21 10:02:20 -07:00
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
62031a0ab1
add a CLIENT_CONFIG to the client, serve from BE with env vars
2026-07-09 09:49:45 -07:00
Alex Holliday
4a093e2b97
start health server on primary process true
2026-07-08 10:46:34 -07:00