Alex Holliday
e37fbf2a5c
replace empty monitor check
2026-06-01 11:11:36 -07:00
Alex Holliday
4df08bfa79
add worker scripts
2026-06-01 10:45:20 -07:00
Alex Holliday
f74231cf33
early return if worker mode
2026-06-01 10:45:09 -07:00
Alex Holliday
e1558d35b0
use queue type on config
2026-06-01 10:44:53 -07:00
Alex Holliday
51672890df
add queue type to less simple queue
2026-06-01 10:44:39 -07:00
Alex Holliday
fc357fe3ae
add queue mode to env validation
2026-06-01 10:44:18 -07:00
Alex Holliday
1a0e6d9404
add queue mode type
2026-06-01 10:44:05 -07:00
harsh-aghara
87a6640c1d
fix(backend): validate customUpCodes against standard HTTP status codes
...
Addresses reviewer feedback by enforcing strict validation on the array. Previously, the Zod schema accepted any arbitrary number, which could allow invalid or self-defined HTTP codes (e.g., 5000) to be saved to the database.
Refs #3657
2026-06-01 13:21:30 +05:30
harsh-aghara
4e31499f78
feat(backend): add customUpCodes support for HTTP monitors
...
Adds a customUpCodes field to the monitor schema to allow users to specify which HTTP status codes should be treated as UP instead of DOWN. Includes core logic in HttpProvider and unit tests.
Refs #3657
2026-06-01 00:10:55 +05:30
Alex Holliday
c704f67e57
move listener registration to constructor
2026-05-29 11:45:17 -07:00
Alex Holliday
da92b9d067
update tests
2026-05-29 11:33:31 -07:00
Alex Holliday
458442f364
fix env sample, fix log queue, use dbType for enum
2026-05-29 11:31:11 -07:00
Alex Holliday
6ddee6e85b
fix imports
2026-05-29 11:23:31 -07:00
Alex Holliday
2db88ac192
add lastRunAt back
2026-05-29 11:20:19 -07:00
Alex Holliday
0342870bbd
lastRunAt -> lastFinishedAT
2026-05-29 11:08:32 -07:00
Alex Holliday
0a3232419a
update prettierrc
2026-05-29 10:33:15 -07:00
Alex Holliday
4dc3a756a8
add less-simple-scheduler, bump dependencies
2026-05-29 10:32:58 -07:00
Alex Holliday
cd91e83817
Remove old queues
2026-05-29 10:28:59 -07:00
Alex Holliday
f476710c29
add queue type to settings service
2026-05-29 10:28:49 -07:00
Alex Holliday
0d255c8962
update imports
2026-05-29 10:28:18 -07:00
Alex Holliday
bf25a65d8e
add configurable queue selection to service config, default to in memory
2026-05-29 10:28:01 -07:00
Alex Holliday
f1e16b65ee
Extract job queue interfaces, add less simple queue
2026-05-29 10:27:38 -07:00
Alex Holliday
201ad987ce
Add validation for Queue type
2026-05-29 10:27:03 -07:00
Alex Holliday
c12ce2fbcf
add queue types
2026-05-29 10:26:46 -07:00
joaquimpeixoto
8a83bc99e9
feat: add ntfy notification support
2026-05-27 16:57:11 +01:00
Alex Holliday
56ee8ef5ea
bump concurrency to 50
2026-05-26 15:45:49 -07:00
Alex Holliday
e834402672
tighten server types
2026-05-26 14:53:33 -07:00
Alex Holliday
2d432e0a3d
add mongo stats to diagnostic service
2026-05-26 13:31:13 -07:00
Alex Holliday
10d0835eb3
bump dependencies
2026-05-26 09:56:35 -07:00
Alex Holliday
a415c75eb4
add tests for mw and monitor services
2026-05-25 09:57:34 -07:00
harsh-aghara
a044d7b2c7
fix(monitors): expose failedCount in bulk pause API response
2026-05-23 17:53:49 +05:30
Alex Holliday
3abacb046b
handle paused status
2026-05-21 11:02:59 -07:00
Alex Holliday
fbfb861447
flip status on create
2026-05-21 10:50:53 -07:00
Alex Holliday
0470eab782
extract flipping monitor status, flip status on delete
2026-05-21 10:27:46 -07:00
Alex Holliday
abf66eed95
add logic for entering/leaving maintenance windows, add tests
2026-05-21 10:23:27 -07:00
Alex Holliday
4f571a258c
update scheduler to use extacted method
2026-05-21 10:02:56 -07:00
Alex Holliday
85196852f4
extract active maintenance window check
2026-05-21 10:02:39 -07:00
Alex Holliday
46c80985ec
add findByIds to MW repository
2026-05-21 09:59:42 -07:00
Alex Holliday
8c7b691fda
add updatebyids to monitor repository
2026-05-21 09:59:23 -07:00
Alex Holliday
4b9f1ba43b
add tags to summary query
2026-05-20 12:25:36 -07:00
Alex Holliday
2a2f101d4b
add tests and validation
2026-05-19 14:45:42 -07:00
Alex Holliday
76ce362eea
add tags to monitor controller
2026-05-19 14:45:29 -07:00
Alex Holliday
029f732a86
add tags to monitor service
2026-05-19 14:44:56 -07:00
Alex Holliday
a7abbd60bd
add tags to monitors repo
2026-05-19 14:44:18 -07:00
Alex Holliday
9b84b98391
add tests
2026-05-19 11:16:25 -07:00
Alex Holliday
6c2e3b4fe1
init tags
2026-05-19 11:16:16 -07:00
Alex Holliday
57acbd3497
add validations
2026-05-19 11:16:03 -07:00
Alex Holliday
48735c7dc8
add tag service
2026-05-19 11:15:54 -07:00
Alex Holliday
451c752170
add tags controller and routes
2026-05-19 11:15:42 -07:00
Alex Holliday
b1871b31a5
create tags repository, update related repositories
2026-05-19 11:15:16 -07:00