Commit Graph

1085 Commits (a486a6a2033061d0ac560a2a71fe7087b0268797)

Author SHA1 Message Date
Malte Hillmann 6e39210316 Added Pushover notifications 2021-07-18 19:36:09 +00:00
Moe 4638ee66a0 add toggle for Snapshot type in Notifications section 2021-07-02 19:39:57 -07:00
Moe ddb814aeaa Make Notification Video Length apply to new video extract method 2021-06-21 16:52:07 -07:00
Moe d168da0d1e fix docker config save, add customAutoLoad superRawJs 2021-06-21 13:06:39 -07:00
Moe 482272f8c2 fix a typo + whitespace 2021-06-17 13:26:48 -07:00
Moe 374225de4c Merge branch 'dev' into 'dashboard-v3'
Update dashboard-v3 with latest dev backend changes

See merge request Shinobi-Systems/Shinobi!314
2021-06-14 23:29:28 +00:00
Moe 4c43e1e835 fix Cannot read property 'eventBasedRecording' of undefined+ 2021-06-14 11:28:27 -07:00
Moe cfc39dc95c fix Cannot read property 'eventBasedRecording' of undefined 2021-06-14 11:27:15 -07:00
Moe 7de8363a59 fix wallclock timestamp toggler 2021-06-09 12:58:11 -07:00
Moe ccaff73e01 Fix saving Subscription Key in first login 2021-06-09 12:52:34 -07:00
Moe 985971da0f Merge branch 'dev' into 'dashboard-v3'
Over 9001

See merge request Shinobi-Systems/Shinobi!311
2021-06-08 19:13:32 +00:00
Moe 1e5ea4b3e9 make event video notification use last recorded video made by event 2021-06-02 13:11:36 -07:00
Moe a014b90a9a Dashboard V3 Integration begins 🎊 2021-06-01 20:19:22 -07:00
Moe 1cbffe87ac Minor cleaning for discordBot.js 2021-05-31 10:52:18 -07:00
Moe ee455f009e Point node-ssh at git repo because npmjs version is broken
+ fix sftp always enabling even if disabled
2021-05-31 10:51:41 -07:00
Moe 40c8ece611 make "Unexpected Exit" description more elaborate 2021-05-26 13:22:07 -07:00
Moe 695301cbfd minor cleaning and catcher for monitor spawn failure 2021-05-23 13:40:29 -07:00
Moe b316ddf893 ffbinaries download ffmpeg 4.2 instead of 3.4 2021-05-22 10:48:58 -07:00
Moe 7a8d0e7dca minor cleaning 2021-05-22 09:25:29 -07:00
Moe 20598d36b0 Add onSubscriptionCheck extender, minor adjustment to plugin loader 2021-05-22 09:24:51 -07:00
Moe e5bdfe7497 make snapshot acquired by worker instead of spawn 2021-05-22 09:23:48 -07:00
Moe 054fa039fd customAutoLoad display loading modules in debugLog 2021-05-22 09:23:07 -07:00
Moe 8ccd07cf06 Update Face Plugin Installer 2021-05-22 09:22:44 -07:00
Moe 63c71d914b Force each Event Frame saved to be at least 1 second apart 2021-05-20 19:10:31 -07:00
Moe ff442ace9f Easy Activation Prompt in Superuser Panel 2021-05-20 19:09:33 -07:00
Moe f9c41c4fc7 Allow plugin to send frame back to be re-used for save or notification 2021-05-19 20:18:19 -07:00
Moe d219b0979f Add date to Uncaught Exceptions 2021-05-19 07:39:37 -07:00
Moe 6666db6364 Dashboard 3 adjustments + cleanup 2021-05-18 23:09:04 -07:00
Moe a0119e7c55 Update socketio.js 2021-05-18 12:30:52 -07:00
Moe 268baf371d Update detector.js 2021-05-18 00:03:41 -07:00
Moe 7dbcaa0443 add minimum confidence check when receiving trigger from pam 2021-05-18 00:02:13 -07:00
Moe c9659cf963 Update utils.js 2021-05-04 16:38:38 -07:00
Moe 023717602f Add Monitor Status Codes+ 2021-05-04 16:38:34 -07:00
Moe 81f55c4214 Update monitor.js 2021-05-04 16:24:23 -07:00
Moe 97089f29b8 Add Monitor Status Codes 2021-05-04 16:24:08 -07:00
Moe 5d672c240b monitorId update in onDetectorJpegOutputSecondary 2021-05-03 18:50:30 -07:00
Moe 3e81485d43 Fix SFTP Upload and Update package.json 2021-05-03 18:49:17 -07:00
Moe 496504282b Force P2P connection to reinit every 15 minutes 2021-04-29 17:59:05 -07:00
Moe 4bb8738a87 fix Object Detection > Check for Motion first 2021-04-29 17:58:28 -07:00
Moe 14bb429c54 load DiscordBot UI fields dynamically 2021-04-29 17:54:11 -07:00
Moe 9f4b1934b9 update discord fields to be created dynamically 2021-04-27 11:37:19 -07:00
Moe ff60df27d4 ffmpeg.js : change crf to q:v 2021-04-27 08:28:59 -07:00
Moe b8f66b2786 Add Telegram Notifications+ 2021-04-26 23:11:43 -07:00
Moe 87650716cc Add Telegram Notifications 2021-04-26 23:02:26 -07:00
ecarjat c1e5c5f006 charset and collate are only allowed for mysql 2021-04-25 13:39:59 +00:00
Moe 92d14c1072 FIx ER_TOO_LONG_KEY: LoginTokens table 2021-04-22 09:42:26 -07:00
Moe 7bd51122b5 fix basic Control request missing query string 2021-04-17 10:27:44 -07:00
Moe 9238679119 Fix Sub-Account being created as Admin account 2021-04-17 10:04:27 -07:00
Moe 25c4b9d085 minor cleanup 2021-04-17 10:04:08 -07:00
Moe 4f985bd52e Add second Vancouver P2P server 2021-04-13 20:49:26 -07:00
Moe 6987ca20f4 make motion detection show pam-diff bounding boxes 2021-04-09 14:18:56 -07:00
Moe a47b40444e Object Detect for 5 seconds instead of 1 frame when check Motion first 2021-04-09 14:10:31 -07:00
Moe 04ec802951 fix detector fps when using motion first for object detect 2021-04-09 12:08:37 -07:00
Moe 56d15a179a Merge branch 'ldap-auth-update' into 'dev'
Update LDAP to use Alternate Login System

See merge request Shinobi-Systems/Shinobi!298
2021-04-08 03:49:47 +00:00
Moe 226c41c727 Fix backblaze init when disabled 2021-04-07 19:06:06 -07:00
Moe 1d6ae4e5d9 update Settings Window Builder, cleanup LDAP presentation 2021-04-07 19:03:24 -07:00
Moe 268ce83784 update ldap account linking to use Alternate Login system 2021-04-06 20:55:16 -07:00
Moe feee34a074 Add System Information to Superuser UI 2021-04-05 14:13:20 -07:00
Moe 3401a6bec9 Fix Monitor Config Field Updater, Fix duplicated flags in detector output 2021-04-05 12:41:56 -07:00
Moe 0a95ca2b02 Update alternateLogins.js 2021-04-04 21:21:59 -07:00
Moe 9a68b24136 rename param for google app id 2021-04-04 11:37:20 -07:00
Moe 8609ce959e Fix Google App ID designation, add Name to LoginTokens
+ Show Last Login for LoginTokens in Settings window
2021-04-04 10:35:09 -07:00
Moe 9282a19331 Add Linking and Unlinking Google Sign-In from Alt Logins section 2021-04-03 23:53:38 -07:00
Moe 2cb3d8c9a2 Add Alternate Logins section in Settings, Minor Cleanup
+ Login Token API Endpoints for : get single, get all, delete by loginId
+ framework.sql update
+ update auto table creation for existing installations
+ fail message specific to alternateLogin can be passed to UI
+ add type column to LoginTokens table, default is "google" because its the only one (first of many to come)
2021-04-03 21:46:58 -07:00
Moe c0042c9a36 clean up google login script 2021-04-03 17:19:20 -07:00
Moe 325d56edc5 make LoginTokens designated by prefix name 2021-04-03 14:27:08 -07:00
Moe 8249a9d74b allow binding google auth with login screen 2021-04-03 14:16:15 -07:00
Moe faf3e3b221 require enabling Google Sign-In from conf.json 2021-04-03 10:01:10 -07:00
Moe 74f9f28070 add LoginTokens table creation (for existing installs being updated) 2021-04-03 09:48:00 -07:00
Moe adf3d1c8e9 alternate login engine, add google sign-in 2021-04-02 22:14:34 -07:00
Moe 62177e886d partial rewrite for login post handler
+ make streamer and dashcam get monitors list from API rather than page write
2021-04-02 18:23:21 -07:00
Moe e9ee4aca8b add get for conf.json by api and make config update POST only 2021-04-01 22:41:39 -07:00
Moe aa4192b6fe rewrite superLogin for initial login, create base for other login types 2021-04-01 22:40:37 -07:00
Moe 2ae9bcaaf0 make Super page use API to get Admin list and System Logs 2021-04-01 15:49:35 -07:00
Moe ee45ef3f1a fix Super Log API endpoint 2021-04-01 15:44:32 -07:00
Moe c20cf9113a google login test framework 2021-03-31 23:03:34 -07:00
Moe 40d172e52c Fix Reolink RTMP restart bug, fix undefined codec array 2021-03-31 11:01:05 -07:00
Moe ad27f9ee2f fix detector buffer custom flag build 2021-03-29 12:06:33 -07:00
Moe f4d00ba6cd Default failed addStorage detection to null 2021-03-29 11:37:13 -07:00
Nunya Bidnezz 471d81e501 Enable PASV mode support for the FTP server. Some cheap Dahua imports require PASV mode when sending FTP event notifications. 2021-03-28 13:04:42 -05:00
Moe 91702d4d3c fix addEventDetailsToString undefined 2021-03-27 13:04:01 -07:00
Moe af69666d8b send headers in P2P bridges as well 2021-03-27 06:56:32 -07:00
Moe 880f8e6350 error catching parse for db row details parsing 2021-03-27 06:56:00 -07:00
Moe Alam 1ef74e5201 fix checking matrix in region 2021-02-27 08:39:17 -08:00
Moe Alam 36dc9f932d Fix Superuser Penetration Bug (properly) 2021-02-19 07:25:36 -08:00
Moe Alam 43889776b9 Fix Superuser Penetration Bug 2021-02-19 07:02:54 -08:00
Moe a8a7f0d991 Merge branch 'cron.js-update' into 'dev'
cron.js update

See merge request Shinobi-Systems/Shinobi!249
2021-02-12 19:13:49 +00:00
Moe Alam d991516ddf Fix frame deletion (allow row delete if file does not exist) 2021-02-11 09:45:05 -08:00
Moe Alam a425701e29 API Keys Manager : clean up interface layout 2021-02-08 20:45:35 -08:00
Moe Alam 4ac4c60d18 API Key Manager : clean up code and some fixes 2021-02-08 09:43:46 -08:00
Moe Alam 1ac929fb82 disable old admin page 2021-02-07 13:46:23 -08:00
Moe Alam 94a51ad17b Sub-Account Manager : cleanup 2021-02-07 13:34:48 -08:00
Moe Alam f18b184dca Sub-Account Manager : saving, editing, and create new working 2021-02-07 12:03:17 -08:00
Moe Alam 7277e802b6 Sub-Account Manager : begin rewrite (the move from /admin to /) 2021-02-06 20:45:26 -08:00
Moe Alam a66492b871 cron.js updates storage used when deleteOldVideos 2021-02-05 19:13:12 -08:00
Moe Alam bf1d78235b make all deleteOldVideos actions occur in cron.js, promisify cron funcs 2021-02-05 17:36:10 -08:00
Moe 3a4a405e1c Merge branch 'dev' into 'cron.js-update'
# Conflicts:
#   cron.js
2021-02-05 16:16:07 +00:00
Moe Alam a3cfae7b4d fix discord notification lock 2021-01-30 15:04:26 -08:00
Moe Alam 102aaaa7c7 PTZ : Fix Turn Speed 2021-01-30 11:02:13 -08:00
Moe Alam 80a4a9dcd0 fix motion mask use 2021-01-30 10:38:50 -08:00
Moe Alam b3c72b2ef0 Fix Timelapse Max Storage Share default amount 2021-01-30 07:33:19 -08:00
Moe Alam dd733b0cb7 fix JPEG API/Mode 2021-01-30 06:37:36 -08:00
Moe Alam 804de123d7 Fix Sub Account Settings Save
- prevent sub account from transforming into admin account.
2021-01-30 06:26:00 -08:00
Moe Alam a92fdea98a fix event-based recording audio codec "auto" option 2021-01-27 08:21:44 -08:00
Moe Alam 91e5ce24fd cleanup orphaned video scanner+ 2021-01-26 10:49:51 -08:00
Moe Alam 5b63671794 cleanup orphaned video scanner 2021-01-25 18:55:59 -08:00
Moe Alam 06231dde61 Add Inverse Triggering for Regions (Motion Detection only) 2021-01-25 16:11:37 -08:00
Moe fda036f8a3 Merge branch 'plugin-manager-ui' into 'dev'
Plugin Manager UI

See merge request Shinobi-Systems/Shinobi!274
2021-01-22 03:15:27 +00:00
Moe Alam 18f4bb295e Plugin Manager : allow cancelling install processes 2021-01-21 08:32:08 -08:00
Moe Alam f9c80277d9 Plugin Manager : add configuration editor 2021-01-21 08:00:52 -08:00
Moe Alam 88d5bb3479 Plugin Manager : allow interacting with Installer from UI 2021-01-21 05:50:46 -08:00
Moe Alam ff452e5b2e create pluginWorkerBase to be used with plugins running as Workers 2021-01-20 19:00:45 -08:00
Moe Alam 51f5c08f35 fix undefined response for unauthorized websocket request 2021-01-20 07:23:31 -08:00
Moe Alam e352cd71cd use `find` command instead of `fs.readdir` for orphanVideoCheck+ 2021-01-19 20:52:16 -08:00
Moe Alam 971719dbe3 use `find` command instead of `fs.readdir` for orphanVideoCheck 2021-01-19 20:51:39 -08:00
Moe Alam 6d56243791 allow hotloading for certain plugins 2021-01-19 10:15:38 -08:00
Moe Alam 599ec9c8c1 remove `+frag_keyframe+empty_moov` from recorded videos 2021-01-19 09:41:11 -08:00
Moe Alam d5b82ec305 disable hotloading plugins from superuser 2021-01-19 09:07:06 -08:00
Moe Alam 69dc2191d7 allow enable and disable of plugins as workers 2021-01-19 09:04:07 -08:00
Moe Alam 59b810fac6 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2021-01-18 19:23:57 -08:00
Moe Alam 49ae947a97 @Zikeji fix for Digest Auth with PTZ 2021-01-18 19:23:28 -08:00
Moe Alam 49d1a1a125 rebuild query string without postData instead of search and replace 2021-01-18 08:03:14 -08:00
Moe 330201d7c4 Merge branch 'reolink-ptz' into 'allow-postData-in-ptz-request'
PTZ POST Changes (for ReoLink Support)

See merge request Shinobi-Systems/Shinobi!270
2021-01-17 17:43:25 +00:00
Moe Alam 4c380b3cb9 Fix events/utils.js filters 2021-01-17 06:38:08 -08:00
Joshua Seltzer be5b9e96ab Updates to refine the POST command processing for PTZ which allows more recent ReoLink cameras to function within Shinobi. 2021-01-16 13:49:45 -05:00
Moe Alam 863acb67b3 set snapshots default size from 200x200 to 500x500 2021-01-11 11:25:25 -08:00
Moe Alam dbfd6616d3 ffmpeg : change recording movflags to its own flag 2021-01-08 15:22:00 -08:00
asmithaxe 623d1c1b19 Add references to method signatures to fix reference errors. 2021-01-07 00:05:36 +10:00
Moe Alam 3b5358890c fix skip_ping 2021-01-05 13:37:53 -08:00
Moe Alam 1a6fbee0ab event.js : finish moving out functions to events/utils.js 2021-01-02 10:49:05 -08:00
Moe Alam e5854f7528 events.js, monitor.js : more cleanup 2021-01-02 10:30:20 -08:00
Moe Alam c5bb9ae474 events.js, s.triggerEvent + 2021-01-02 08:47:59 -08:00
Moe c48ed6d6ef events.js, s.triggerEvent : light cleanup on function declaration/execution
+ remove use of hotswap recording method, Traditional Recording is recommended.
+ add timed lock for webhook
+ begin layering wraps on fields to make reading easier (Webhook and Command)
2021-01-01 22:17:37 -08:00
Moe e351ae0095 dropInEvents.js : pass details in monitorConfig 2020-12-28 10:22:37 -08:00
Moe Alam 67e897080f events.js : minor cleanup 2020-12-23 20:07:30 -08:00
Moe Alam d42da0e873 clean up ping method 2020-12-16 11:58:01 -08:00
Moe Alam 68435630a6 Fix playing streaming video 2020-12-16 11:47:38 -08:00
Moe Alam 30caba79f6 streamMp4FileOverHttp function minor cleanup 2020-12-16 09:29:34 -08:00
Moe Alam 0514ae6b7b streamMp4FileOverHttp function minor cleanup 2020-12-16 09:28:46 -08:00
Moe Alam ffbc25c62e Fixes for PTZ and ONVIF controls 2020-12-16 09:28:16 -08:00
Moe Alam 88a60a50aa fix Stream Channel output 2020-12-16 09:01:54 -08:00
Moe Alam 9e5906a9b2 Auto PTZ : make keep on target if staying still and still seen
+ make auto-ptz moveLock based on event instead of setTimeout
2020-12-10 20:27:32 -08:00
Moe Alam 49b7a5cdca onMonitorStart event only occur if ffmpeg process remains alive 2020-12-10 15:21:20 -08:00
Moe Alam f04faf80db fix timestamp builder function 2020-12-10 07:44:22 -08:00
Moe 98d9fe8f22 Merge branch 'onvif-device-manager' into 'dev'
ONVIF Device Manager

See merge request Shinobi-Systems/Shinobi!257
2020-12-06 02:53:58 +00:00
Moe Alam 4ecf6c3127 onvifDeviceManager : add confirm windows and camera reboot button
+ move Device Manager launch from inside Monitor Settings window
2020-12-05 14:24:44 -08:00
Moe Alam 9a7e127fc7 move timeZone declaration into conf.json/config.js 2020-12-05 11:55:27 -08:00
Moe Alam 2b038dee6c onvifDeviceManager and Form Builder UI cleanup 2020-12-05 11:54:40 -08:00
Moe Alam f6aa49de6c onvifDeviceManager : clean up some POST commands+ 2020-12-04 23:22:59 -08:00
Moe Alam 06fa0ee44c onvifDeviceManager : clean up some POST commands 2020-12-04 23:11:13 -08:00
Moe Alam 364898218b onvifDeviceManager : POST saves only some, need to check parameters for failed 2020-12-04 19:19:39 -08:00
Moe Alam 852399375d onvifDeviceManager : add function to compile form fields for resepective posts 2020-12-04 18:02:24 -08:00
Moe Alam b4fac64c3c onvifDeviceManager : populate Imaging, minor cleanup 2020-12-04 09:41:49 -08:00
Moe Alam 74a699698b fix timelapse resolution, add resolution option for Traditional Recording 2020-12-04 06:53:59 -08:00
Moe Alam 65bf6e0dc7 populate fields (non-selector fields) 2020-12-03 20:38:37 -08:00
Moe Alam 7eb30b79ac Add Field Writer to ONVIF Device Manager Modal window 2020-12-02 20:15:39 -08:00
Moe Alam 3788d72e13 Add ONVIF Device Manager fields to definitions file 2020-12-02 19:59:42 -08:00
Moe Alam cde4a7dddb make probeMonitorOnStart configurable from conf.json
probeMonitorOnStart = true : do probe to check for and fix possible configuration abberations.
probeMonitorOnStart = false : no check. Just start with user configuration.
2020-12-01 11:59:42 -08:00
Moe Alam 48ce8125ab onvifDeviceManager : Now has Imaging Settings and Video Encoder Settings 2020-11-30 19:46:16 -08:00
Moe Alam dbc5526831 fix ReferenceError: streamFlags is not defined 2020-11-29 18:09:28 -08:00
Moe Alam 8bdf015ce8 onvifDeviceManager : add setVideoConfiguration 2020-11-29 18:08:27 -08:00
Moe Alam 3d8ff64bbc add setHostname 2020-11-28 19:12:31 -08:00
Moe Alam 74e75c3231 basic onvif device manager functions 2020-11-28 18:52:02 -08:00
Moe Alam e5a722d5bb Fix UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'getSocket' of undefined 2020-11-25 09:19:21 -08:00
Moe Alam b7c507cb78 add missing fs to ffmpeg/builders.js 2020-11-24 09:10:56 -08:00
Moe Alam 44d4b56b04 fix stringToSqlTime declaration 2020-11-20 18:57:54 -08:00
Moe Alam f2a84dfede control/ptz.js : apply turn speed option to moveCameraPtzToMatrix 2020-11-18 14:16:29 -08:00
Moe Alam 9f3d74bbfa cleanup sql.js 2020-11-18 11:26:38 -08:00
Moe Alam f86515c530 cleanup scanners.js and notification.js 2020-11-17 14:21:52 -08:00
Moe Alam f6bb25d091 clean up ffmpeg.js and use of ffprobe 2020-11-16 18:08:24 -08:00
Moe Alam a03fa3ff7a add Cloud Videos toggle to Power Viewer 2020-11-12 16:32:28 -08:00
Moe Alam 9b0362da17 fix video filters for encoded detectorStream 2020-11-12 15:49:35 -08:00
Moe Alam ccd2261b18 cleanup Google Drive Upload code 2020-11-08 21:20:39 -08:00
Moe Alam 050b70f8d7 fix cloudDisk manager, fix probe 2020-11-07 20:31:07 -08:00
Moe Alam e7ad11e5f9 fix timelapse frame purging 2020-11-07 16:49:43 -08:00
Moe Alam 6436ee7f34 fix orphan check 2020-11-07 08:17:36 -08:00
Moe Alam 555ef51442 ONVIF Scanner single selection enable ONVIF connection on save by default
+ Enable PTZ on cameras that report PanTilt and Zoom Configurations
2020-11-05 21:34:49 -08:00
Moe Alam b25004921d Update ffmpeg.js 2020-11-03 18:08:31 -08:00
Moe Alam 04c46c9a48 set primary map to 0 instead of 0:0 2020-11-03 14:28:31 -08:00
Moe Alam 15e0319db8 fix fps for timelapse 2020-11-03 13:24:56 -08:00
Moe Alam 75257c01ea Update ffmpeg.js 2020-11-03 11:26:56 -08:00
Moe Alam 60e8ac3e1a Update ffmpeg.js 2020-11-03 11:18:33 -08:00
Moe Alam 26b19223e7 Update ffmpeg.js 2020-11-03 08:12:26 -08:00
Moe Alam 2cac696300 Update ffmpeg.js 2020-11-03 08:10:38 -08:00
Moe Alam aae94fc5fe Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2020-11-02 21:55:00 -08:00
Moe Alam 12a9c1c7fa remove dev logging 2020-11-02 21:54:57 -08:00
Moe eb0800c857 Merge branch 'dev' into 'dev'
Resolve issue with timeout killing snap process before it can produce a snapshot.

See merge request Shinobi-Systems/Shinobi!251
2020-11-03 05:54:24 +00:00
Moe Alam 27b0dc3cdc ffmpeg.js : rewrite traditional recording, cleanup execution
+ disable resetSnapCheck
2020-11-02 21:22:03 -08:00
Moe Alam a577abc4b6 ffmpeg.js : rewrite Input Flag builder 2020-11-02 16:52:53 -08:00
Ian Rubado 7d94d0a854 Resolve issue with timeout killing snap process before it can produce a snapshot. 2020-11-02 19:38:15 -05:00
Moe Alam b182cb9002 ffmpeg.js : rewrite remaining outputs 2020-11-02 00:09:31 -08:00
Moe Alam 91008425ee ffmpeg.js : rewrite jpeg api output and clean up stream output 2020-11-01 21:27:23 -08:00
Moe Alam f7b91bb6fa ffmpeg.js : rewrite Stream output flags builder (Main-only) 2020-11-01 17:47:05 -08:00
Moe Alam fb841001af add function to check string existance in array elements 2020-11-01 17:45:25 -08:00
Moe Alam 80b364ddec Create updatedFields.js 2020-11-01 17:44:28 -08:00
Moe Alam f0f43c852a Add Monitor Configuration Migrator Tool 2020-11-01 17:44:21 -08:00
Moe Alam 56905c04f7 make MJPEG Input Types Orphan Check when process closes 2020-11-01 09:10:35 -08:00
Moe Alam e3491fb8d8 remove await for snapshot on monitor start and lower timeout for snapshot 2020-11-01 09:06:57 -08:00
Moe Alam 93fd9ed96b fix hanging ffmpeg process when encoding recorded videos 2020-11-01 08:49:52 -08:00
Moe Alam a2bc27335a ffmpeg.js : rewrite Continuous Recording output flags builder
+ add some Error checking and bypass for 453 occurence
2020-11-01 00:36:41 -07:00