Commit Graph

1354 Commits (27d956bc22ac5fae4525580f75dc403e8ba51e72)

Author SHA1 Message Date
Moe 62d7b8d7f0 Fix onOtherWebSocketMessagesExtensions exec placement 2022-07-04 20:24:00 -07:00
Moe 6a6deb4fdc Cleanup PTZ Refactor+ 2022-07-03 22:37:20 -07:00
Moe 70c0d1a19a Cleanup PTZ Refactor 2022-07-03 21:08:32 -07:00
Moe 330c4db114 Syntax fixes 2022-07-03 14:52:30 -07:00
Moe afc598e2a2 Fix onHttpRequestUpgrade Extender 2022-07-03 14:09:56 -07:00
Moe 87623c1ded Refactor Extensions initiator 2022-07-03 13:50:53 -07:00
Moe 364822f3a4 Lightly Refactor PTZ controls, Add PTZ Hold to move and release to stop 2022-07-03 13:50:16 -07:00
Moe 0ae6bc8419 Rename Traditional Recording to Event-Based Recording, +
+ Re-arrange some fields and make them only show when advanced is toggled on in the Monitor Settings
+ removal of some unused fields
2022-06-30 21:16:32 -07:00
Moe 344fa858c9 Remove HLS List Size in favor of Buffer Time from Event
monitorConfig.details.detector_buffer_hls_list_size is now deprecated. It will be automatically calculated based on the Buffer Time from Event that is provided.
2022-06-30 18:07:40 -07:00
Moe e1d83e7c14 Make cron.js a worker process of camera.js
Old connection of cron.js to camera.js through socket.io has been disabled. Old cron.js file has been disabled. File will remain to keep old systems from having looping errors, the file will just post a notice.
2022-06-29 12:29:20 -07:00
Moe 508ae263b9 Remove /admin operation 2022-06-29 00:12:43 -07:00
Moe 36819d4cdf set default server ports for p2p and minor cleanup 2022-06-28 19:55:50 -07:00
Moe 4ca6f59986 Remove /admin operation
all Sub-Account Management is done in the main dashboard now.
2022-06-28 19:54:25 -07:00
Moe 1f238d2175 Speed up video play for FileBin video files 2022-06-27 15:04:14 -07:00
Moe 9711472dda add quick play to built timelapse video, further cleanup 2022-06-27 15:03:55 -07:00
Moe c95fa80e0d Delete Timelapse Date Folder on last existing frame of folder 2022-06-27 13:21:51 -07:00
Moe a088e85a71 Update utils.js 2022-06-27 13:20:35 -07:00
Moe a63e015cd1 clean up fileBin max space cleaner+ 2022-06-27 13:20:30 -07:00
Moe 93256f2917 clean up fileBin max space cleaner 2022-06-27 13:17:56 -07:00
Moe a8fc50efb9 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2022-06-27 00:42:07 -07:00
Moe aac82bff63 Fix Timelapse Video download when File Already Exists 2022-06-27 00:41:57 -07:00
Moe ee556be4ef Fix broken Timelapse Video Build if too many frames 2022-06-27 00:30:22 -07:00
Moe 8045c8fc8d Merge branch 'fix/auth-failure' into 'dev'
Fix auth response when no credentials supplied

See merge request Shinobi-Systems/Shinobi!361
2022-06-26 19:03:25 +00:00
Oleg Vivtash 4316a4a4d2 Fix auth response when no credentials supplied 2022-06-26 14:05:48 +03:00
Oleg Vivtash 7483ee0226 User details parsing fixed in editSession #362 2022-06-26 13:35:07 +03:00
Moe 8f0f7f0d3e Add FileBin list viewer 2022-06-26 00:57:18 -07:00
Moe 137770b891 Update Timelapse Video Build and Download 2022-06-26 00:56:15 -07:00
Moe a3b23e7633 P2P v2 is now default engine for Easy Remote Access 2022-06-23 16:38:25 -07:00
Moe 96c69c12c9 more stable p2p v2 connection to server 2022-06-23 16:36:13 -07:00
Moe dee1cb27fa p2p reconnection only use readyState check and heartbeat check 2022-06-23 15:57:39 -07:00
Moe 52d1331d4c Update customAutoLoad.js 2022-06-23 14:28:40 -07:00
Moe c4632a0564 more stable p2p v2 connection to server+ 2022-06-22 23:55:04 -07:00
Moe 7cebb5eafc more stable p2p v2 connection to server 2022-06-22 17:59:22 -07:00
Moe fe5a0b4045 more stable p2p v2 connection to server++ 2022-06-22 16:13:15 -07:00
Moe 2f6f3c232d more stable p2p v2 connection to server+ 2022-06-21 17:32:00 -07:00
Moe 68225a63b1 more stable p2p v2 connection to server 2022-06-21 17:31:31 -07:00
Moe ff5c7b7f4b add notice for failed license check to p2p server 2022-06-20 22:42:13 -07:00
Moe 821b547b89 update notices for customAutoLoad modules 2022-06-20 22:41:55 -07:00
Moe 562893ef6c Add Z-Wave API Control through Shinobi 2022-06-17 00:29:57 -07:00
Moe 0c55a4d012 ONVIF Events 2022-06-16 23:23:12 -07:00
Moe 11c69d56ce reload language and definitions when a customAutoLoad module loads+ 2022-06-07 17:40:53 -07:00
Moe a8c9309f00 Easy Remote Access shows servers based config.useBetterP2P flag 2022-06-07 16:47:28 -07:00
Moe 8d042552c7 reload language and definitions when a customAutoLoad module loads 2022-06-07 16:46:36 -07:00
Moe 3d3d864835 Update mqtt.js 2022-06-07 16:45:55 -07:00
Moe f70305114f fix syntax error in mqtt Client start 2022-06-06 13:58:31 -07:00
Moe a63e08f48e add Username and Password fields to MQTT Outbound 2022-06-06 13:32:58 -07:00
Moe 084382882c Merge branch 'dashboard-v3' of https://gitlab.com/Shinobi-Systems/Shinobi into dashboard-v3 2022-06-04 11:42:39 -07:00
Moe d28385e4ee Update telegram.js 2022-06-04 11:39:41 -07:00
Moe f2eb3b0fca Merge branch 'ssanri-dashboard-v3-patch-76414' into 'dashboard-v3'
Sercom ICamera1000 fails to store http trigger url when json provided.

See merge request Shinobi-Systems/Shinobi!358
2022-06-04 18:30:18 +00:00
Moe 4fe690075a Update detectorUtils.js 2022-05-24 21:56:14 -07:00
Moe c16a2c7812 Force P2P Reconnect on any error 2022-05-21 07:17:20 -07:00
Moe 304e3d0280 fix updating Email address for Sub-Account 2022-05-16 13:40:42 -07:00
Moe 31878b342e fix getting video in notification from Event Based Recording 2022-05-15 11:10:53 -07:00
Moe 1c547640e6 P2P : add heartbeat check 2022-05-10 19:07:16 -07:00
Serdar Sanri b6524b7acc Sercom ICamera1000 fails to store http trigger url when json provided. This MR will allow a fallback method to provide plug, name, confidence and reason parameters to be passed as querystring 2022-05-06 20:49:39 +00:00
Moe 51cb2294ba Merge branch 'update-dependencies' into 'dashboard-v3'
Critical Update to Dependencies, Replace request with fetch

See merge request Shinobi-Systems/Shinobi!357
2022-05-05 18:16:15 +00:00
Moe d5f85ec7b3 make monitor process log to original stderr instead of dataPort 2022-05-02 13:23:56 -07:00
Moe 748b3cf88a Update language loader, minor cleanup 2022-05-02 13:12:42 -07:00
Moe 576354901d minor fixes to monitorListOrder filter 2022-04-30 19:22:36 -07:00
Moe efe9d7c093 Fix Language Modifier and rename definitions framework 2022-04-30 13:15:26 -07:00
Moe a7c707980b add discont_start for low bandwidth clients viewing hls 2022-04-29 10:48:11 -07:00
Moe 45756b3e64 Add Heartbeat and "Authenticated" notice, minor rearrange 2022-04-28 22:04:32 -07:00
Moe c63f6bb62e Make P2P wait for readyState on connect 2022-04-28 08:24:38 -07:00
Moe 6a0b4577c6 fix signal checker 2022-04-27 10:09:52 -07:00
Moe b2ad513bd9 fix missing outboundMessage definition 2022-04-26 07:32:19 -07:00
Moe bc6d446cf7 more package updates
+ googleapis
+ ldapauth-fork
2022-03-31 22:04:16 -07:00
Moe 504781df3a Critical Update to Dependencies, Replace request with fetch
+ Replaced all uses of `request` with `node-fetch`
+ Update WebDAV
+ Add pushover-notifications
+ Update CWS
+ Update discord.js
+ Fix authentication for HLS stream API endpoint
+ Last Update to P2P v1 to remove request module

Requires further testing.
2022-03-31 21:58:27 -07:00
Moe 2a061b2264 Upgrade Socket.IO to version 4
- Some tweaks to BetterP2P
- Update static server list to use v2
2022-03-30 16:20:53 -07:00
Moe 1281bdb7fc fix relative video pathing 2022-03-28 21:14:56 -07:00
Moe 25fddb7ba5 Better P2P (Easy Remote Access v2)+ 2022-03-28 17:48:08 -07:00
Moe c28b246ac4 Better P2P (Easy Remote Access v2) 2022-03-28 16:02:05 -07:00
Moe 500bd51679 let Shinobi manage P2P reconnection 2022-03-21 11:19:05 -07:00
Moe db9115d853 Merge branch 'master' into 'dashboard-v3'
Add missing SQL column in cloud timelapse frames table insert for s3 based upload

See merge request Shinobi-Systems/Shinobi!355
2022-02-22 16:33:34 +00:00
Miłosz Tyborowski fea94476e3 Add missing SQL column in cloud timelapse frames table insert for s3 based upload 2022-02-22 13:42:26 +01:00
Moe 302ef4b3f7 Merge branch 'remove_static_configuration' into 'dashboard-v3'
Remove statically set probesize and analyzeduration

See merge request Shinobi-Systems/Shinobi!352
2022-02-21 16:02:26 +00:00
Moe b894c1c7eb fix side monitor list order 2022-02-12 21:42:11 -08:00
Moe 0ae2c135c5 `statisUsers` parameter in conf.json creates users 2022-02-12 16:38:21 -08:00
Moe a03c158480 add "superUserLoginDisabled" parameter to allow disabling use of super user 2022-02-12 14:15:56 -08:00
Moe eb0e93e5d2 allow creating admin users from conf.json 2022-02-12 14:14:16 -08:00
Moe eeda089276 Email Notification settings are now configurable in Account Settings+ 2022-02-10 11:14:03 -08:00
Milosz Tyborowski 40804fa650 Remove statically set probesize and analyzeduration 2022-02-08 10:07:16 +01:00
Moe 5709a3f140 Email Notification settings are now configurable in Account Settings
Email settings in conf.json are separate from Account Settings configurations. To hide all System Level (conf.json) Email settings : remove `mail` object from your conf.json.
2022-02-07 11:15:11 -08:00
kitty99 cefe3eeb0d Update libs/ffmpeg/builders.js 2022-01-30 02:09:58 +00:00
kitty99 2f2e64a55c fixed issue 359 2022-01-29 08:47:25 +00:00
Moe 894e07fc38 update PASV options for FTP dropInEvent Server 2022-01-26 11:45:15 -08:00
Moe d2d46f0795 run finalize action on event based recording on exit of record process 2022-01-20 13:02:36 -08:00
Moe e6e9060de4 run finalize action on timelapse video build on exit of build process 2022-01-20 13:01:59 -08:00
Moe a7fb7b33ea fix event save on child node, fix command filter condition, add SideMenuAfterList 2022-01-12 10:41:23 -08:00
Moe 6d0d606ad5 add "Not Authorized" notice to Backblaze Uploader 2021-12-25 16:08:50 -08:00
Moe e4b7098386 remove packet limit on child node file transfer 2021-12-23 08:55:15 -08:00
Moe 3e3e2f6b58 better dataPort security 2021-12-21 12:03:56 -08:00
Moe 82eb83df71 fix onvif scanner result draw 2021-12-19 12:32:44 -08:00
Moe 372100f07e fix ffmpeg.js 2021-12-19 07:39:44 -08:00
Moe 41037abaf9 Merge branch 'dashboard-v3' into 'data-port'
# Conflicts:
#   libs/ffmpeg.js
2021-12-19 15:17:13 +00:00
Moe 12e7a921b2 allow noLimit queries on videos, events, and timelapse frames 2021-12-17 09:50:35 -08:00
Moe b1278a191c Update ffmpeg.js 2021-12-09 16:08:26 -08:00
Moe f06e9f28b9 adjustments to timelapse transfer from child 2021-12-09 15:29:48 -08:00
Moe 769f0ab8c6 fix fatalError trigger on monitor processes 2021-12-09 08:22:44 -08:00
Moe c945d53d9f tweak auto-closing of Substreams+ 2021-12-08 07:41:32 -08:00
Moe 3f23502214 start rebuilding email notifications to be configured from user account (not active yet) 2021-12-07 21:56:41 -08:00
Moe 4af73b062d tweak auto-closing of Substreams 2021-12-07 21:55:01 -08:00
Moe 494bed8d25 fix timelapse video build+ 2021-12-06 22:35:19 -08:00
Moe 810e0aca19 fix timelapse video build 2021-12-06 20:25:55 -08:00
Moe 3cf38a7843 Substream can now be used for On-Demand Live Stream on Dashboard 2021-12-06 15:45:25 -08:00
Moe 5204df7a40 video delete remove UI elements fix 2021-12-05 12:23:51 -08:00
Moe 4bb4828acf Add Substream Default values and some validation for startup 2021-12-04 21:59:26 -08:00
Moe 6b3804a5b4 Add Dynamic Substream Toggle button 2021-12-04 19:49:25 -08:00
Moe 988ba75b45 properly get snap from ONVIF device when available 2021-12-04 19:11:18 -08:00
Moe 7b6c939de0 fix event based recording... oof 2021-12-03 17:52:40 -08:00
Moe 80f5225191 remove frame limit on timelapse frame retrieval 2021-12-03 10:20:56 -08:00
Moe 4b418ed8a3 fix managing addStorage 2021-11-30 08:24:36 -08:00
Moe a2faa40ab0 fix managing addStorage 2021-11-30 08:24:25 -08:00
Moe b4c886c16a fix managing addStorage 2021-11-30 08:23:50 -08:00
Moe 02b8546940 clean up scanForOrphanedVideos execution for childNode 2021-11-30 08:08:07 -08:00
Moe 9d1f7e0991 disable scanForOrphanedVideos on child node completely 2021-11-29 21:14:57 -08:00
Moe 2084b0b8c8 fix Sub Account Manager Edit new account before page refresh and delete 2021-11-29 17:46:55 -08:00
Moe 8bcf65f64d Merge branch 'dev' into 'dashboard-v3'
# Conflicts:
#   cron.js
2021-11-30 00:06:51 +00:00
Moe 26572e480b fix cron addStorage calculation 2021-11-29 13:56:26 -08:00
Moe 1fc0c1d03e disengage "masterSaysToStop" 2021-11-29 09:32:08 -08:00
Moe fa13e70562 Child Node Framework Update : fix disconnected child recovery 2021-11-28 11:06:01 -08:00
Moe d6d9d4fb05 Child Node Framework Update : syntax fixes+++ 2021-11-28 09:21:15 -08:00
Moe 9a018400b5 update Child Node selection formula+ 2021-11-27 16:43:42 -08:00
Moe bb5612ac7a remove some old Child Node code from videos.js 2021-11-27 15:53:38 -08:00
Moe fa3040504a Child Node : Stop looping FFmpeg process if Disabled during Restart/Crash 2021-11-27 15:53:20 -08:00
Moe 77ac7c6192 update Child Node selection formula 2021-11-27 15:46:54 -08:00
Moe f51f623a75 Child Node Framework : minor cleanup 2021-11-27 07:13:10 -08:00
Moe 06908c4e0f Child Node Framework : allow using Master Node for Processing 2021-11-26 21:22:49 -08:00
Moe 3f20721dc9 Child Node Framework : cleanup node selection operation 2021-11-26 20:53:06 -08:00
Moe d20297429a Child Node Framework Update : Child Node continuously attempt reconnect to Master Node 2021-11-26 19:48:59 -08:00
Moe 2a53d77cad Child Node Framework Update : fix double insert video 2021-11-26 19:42:59 -08:00
Moe 5caa08aba1 Child Node Framework Update : clean up+ 2021-11-26 19:42:23 -08:00
Moe a907887f8c Child Node Framework Update : clean up 2021-11-26 17:56:29 -08:00
Moe ffbfd57f27 Child Node use plain buffer data for timelapse frame transfer to Master Node 2021-11-26 17:47:20 -08:00
Moe a717084e7d Child Node use plain buffer data for video transfer to Master Node 2021-11-26 14:54:04 -08:00
Moe 6ec1fcb9fe Child Node Framework Update : syntax fixes++ 2021-11-25 13:05:17 -08:00
Moe 7ff0601776 Child Node Framework Update : syntax fixes+ 2021-11-25 12:49:35 -08:00
Moe f336bb654a Child Node Framework Update : syntax fixes 2021-11-25 09:30:23 -08:00
Moe d7409db6f0 Child Node Framework Update 2021-11-25 09:20:50 -08:00
Moe d908ff22d2 Start modifying Child Node connectivity to use Data Port methodology 2021-11-24 23:59:13 -08:00
Moe 9784a853ed prepare cws websocket spawn to be used elsewhere 2021-11-24 15:52:04 -08:00
Moe 309abf9758 make http websocket upgrade less hardcoded 2021-11-24 15:40:59 -08:00
Moe 440939483b cleanup cameraThread/dataPortConnection 2021-11-24 13:02:38 -08:00
Moe 993636746c dataPort is now bridge for detector events from cameraThread 2021-11-24 12:30:50 -08:00
Moe c4f78ede6a fix posting on ONVIF Device Manager Endpoints 2021-11-23 22:56:50 -08:00
Moe 0cc3344489 Port over ONVIF Device Manager 2021-11-23 21:05:56 -08:00
Moe 9a0b766631 P2P Connection check every 15 minutes if disconnected 2021-11-21 07:39:40 -08:00
Moe 9648f8cc60 update P2P Server list for dev branch 2021-11-18 19:48:13 -08:00
Moe 8240933437 almost functional dataPort 2021-11-17 12:10:25 -08:00
Moe 20aaf85725 Data Port for ease in transferring info between processes 2021-11-16 18:04:35 -08:00
Moe 1bc684e627 event filter and mqtt fixes 2021-11-16 18:02:27 -08:00
Moe aa65df241f fix displaying Uploader fields 2021-11-15 13:09:37 -08:00
Moe 256658f9da MQTT Outbound Messages++ 2021-11-15 11:41:08 -08:00
Moe 7ffe3bc7f0 get latest p2p server list on start 2021-11-15 10:39:01 -08:00
Moe b2eab1573b Merge branch 'dev' into 'dashboard-v3'
Critical Changes from Dev into Dash v3

See merge request Shinobi-Systems/Shinobi!342
2021-11-15 18:20:07 +00:00
Moe 8cfc0f5f7c MQTT Outbound Messages+ 2021-11-15 10:19:31 -08:00
Moe fda5f1cb82 MQTT Intake -> MQTT Inbound, Add "All Monitors" trigger 2021-11-15 00:10:43 -08:00
Moe cfbb528770 Integrate MQTT Outbound Messages 0.1 2021-11-15 00:08:37 -08:00
Moe 1cc56ca0e8 Integrate MQTT Event Intake 0.1++ 2021-11-14 08:38:22 -08:00
Moe c7e84111e3 Integrate MQTT Event Intake 0.1+ 2021-11-13 14:51:40 -08:00
Moe fbbe8fb0c7 Integrate MQTT Event Intake 0.1 2021-11-12 18:32:53 -08:00
Moe 1d8ab96c9a minor cleanup 2021-11-11 22:08:39 -08:00
Moe e085f5e726 modernize 2-factor auth, add debug logs to telegram errors 2021-11-08 20:48:33 -08:00
Moe 91122851d2 make storage array use count update on account save 2021-11-08 16:09:26 -08:00
Moe 9baca18736 Update branding.js 2021-11-08 14:29:05 -08:00
Moe 822d7d1229 Add Modular method to add Stream Types + 2021-11-06 11:28:33 -07:00
Moe 40b4669d01 Add Modular method to add Stream Types, Remove Integrated H.265 Support
- H.265 Support must now be added by user intervention via a Custom Auto Load Module. You can install the module easily by using the zip link in the Super User panel's Custom Auto Load manager.
Repository : https://gitlab.com/moeiscool/shinobi-h265-support
Zip Link : https://gitlab.com/moeiscool/shinobi-h265-support/-/archive/main/shinobi-h265-support-main.zip

Why? the library libde265.js is great but it is not a proper fit for the application. Moving onward it will be nice to allow new stream types to be easily added as well as get ready to try a different H.265 library for our web viewing pleasure.
2021-11-05 15:59:42 -07:00
Moe 1b29dc3f4c Fix Backblaze's response changes 2021-11-04 19:14:42 -07:00
Moe 91f8af3002 allow grouping with brackets on event filter conditions 2021-11-02 18:32:24 -07:00
Moe b984b20026 some validation for filters 2021-11-01 18:07:42 -07:00
Moe 528434ffe4 Simplify Event Filters
No option has been removed from filter actions. To "not" do an action you must disable it in Monitor Settings so that the "Original Choice" action is to not do it.
2021-10-28 22:20:35 -07:00
Moe e34679aa92 Fix Event Filter Handling 2021-10-28 21:00:52 -07:00
Ian Rubado 1578300225 Logic fix for object detection and motion. Allows for motion first to work with yes and no.
Logic fix for object detection and motion. Allows for motion first to work with yes and no.
2021-10-28 15:37:15 -04:00
Moe 339fc6a425 monitor debug info in console log requires config.debugLogMonitors = true now 2021-10-27 10:16:41 -07:00
Moe 5abcbcb3b4 fix SQL query limit when set to "0" (no limit) 2021-10-27 10:15:32 -07:00
Moe 72da06a78f Show Number of Events for last 24 hours 2021-10-27 10:14:24 -07:00
Moe 42ff7e6d8d fix language selection 2021-10-24 16:34:31 -07:00
Moe 8dbfce7e28 minor cleanup 2021-10-23 17:28:26 -07:00
Moe 4c3947d9a8 Add Global Webhook Notifications (will replace Monitor settings based in future) 2021-10-23 17:27:45 -07:00
Moe 105afb7a6e allow better setting logo from configuration 2021-10-20 17:16:57 -07:00
Moe cde8b7b0bd fix filtered event starting record on monitor 2021-10-19 19:39:28 -07:00
Moe df74cef008 get snapshot from ONVIF if initialized
+ minor cleaning
2021-10-17 22:04:21 -07:00
Moe e89ad75f71 add stimeout to snapshot ffmpeg command 2021-10-16 15:46:13 -07:00
Moe eae45a1ae7 allow choosing which page blocks load to dashboard 2021-10-15 21:21:37 -07:00
Moe 5a99599bf7 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2021-10-15 13:43:10 -07:00
Moe dc3f94e37c allow swapping pam-diff engine 2021-10-15 13:43:00 -07:00
Jarrod Connolly 0ac6d371e7 delete messages were emitting to wrong childnode 2021-10-15 10:10:29 +08:00
Jarrod Connolly 35e339761f fix master failing to write as dir not existing 2021-10-15 10:05:38 +08:00
Jarrod Connolly 459dc73394 ensure camera stream dir exists on master 2021-10-15 09:58:17 +08:00
Moe 139223f750 Render Home page and SideMenu from definitions/en_CA.js 2021-10-07 21:49:34 -07:00
Moe 569545fbfd fix for issue #339 2021-10-03 13:04:34 -07:00
Moe 12d04b9bee put autoPtz in after event is validated 2021-09-30 15:49:34 -07:00
Moe b922258a13 fix catching detector events when many posts happen simultaneously 2021-09-27 20:08:18 -07:00
Moe 4f5b255d63 remove some console.logs 2021-09-24 21:39:02 -07:00
Moe e0de64609d substream operation clean ups 2021-09-24 21:37:56 -07:00
Moe daa8f12e95 substream keep alive, cleaning livegrid, substream options in mon settings 2021-09-24 00:06:48 -07:00
Moe 4950dd5841 Merge branch 'dynamic-substream' into dashboard-v3 2021-09-23 12:34:28 -07:00
Moe 950cfbc53c substream display in UI and auto switch when substream toggled 2021-09-22 21:13:22 -07:00
Moe 638fa438c5 Merge branch 'dev' into dashboard-v3 2021-09-22 12:33:49 -07:00
Moe 0452eb02cb framework to spawn substream process
- currently no UI handler
2021-09-20 21:58:26 -07:00
Moe 15954f8b76 remove null matrices from end result 2021-09-15 13:52:34 -07:00
Moe a7c168a73d minor cleanup 2021-09-13 08:03:35 -07:00
Moe f0c00b3def update checking for event handoff to be part of event trigger
originally it was necessary the initiator of the trigger would provide this flag but it is now checked during the event trigger for all events.
2021-09-12 12:05:59 -07:00
Moe 3499c42e21 allow multiple ptz tracking target names separated by comma 2021-09-12 10:12:48 -07:00
Moe af8f41dd10 background image on login page 2021-09-03 19:05:32 -07:00
Moe 02270b4ca4 redesigned login page 2021-09-02 21:45:35 -07:00
Moe 06d8976749 minor cleanup
- fix Retry Connection field visibility
- docker readme update
2021-09-02 17:51:36 -07:00
Moe 11dc044ac7 allow dynamic data instead of only trigger data from monitor daemon 2021-08-31 17:03:18 -07:00
Moe dfc747d6ce clean up and better performance 2021-08-28 19:39:11 -07:00
Moe 99a3b1aeed add config.monitorDetectorDaemonPath to change cameraThread/detector.js 2021-08-28 11:21:44 -07:00
Moe cdfe5b4643 move all functions and parameters to detectorUtils.js
- this change will make it easier to make modified engines around the motion detector
2021-08-28 11:05:59 -07:00
Moe 4defe6e26b rewrite cameraThread/detector.js : cleanup 2021-08-26 21:37:10 -07:00
Moe d1a469f5ad Update detector.js 2021-08-26 18:48:03 -07:00
Moe 8f7b6d54ba 99% complete rewrite to cameraThread/detector.js 2021-08-26 18:46:31 -07:00
Moe e15e01fea0 make cameraThread/singleCamera.js daemon path configurable 2021-08-26 12:51:05 -07:00
Moe 38807bf3c9 partial rewrite to cameraThread/detector.js 2021-08-26 12:50:35 -07:00
Moe 9969f33d57 add s.onUserLog event handler 2021-08-17 20:43:51 -07:00
Malte Hillmann c4b04da3c5 Merge branch 'technokami-dev-patch-94374' into 'dev'
Technokami dev patch 94374

See merge request malte.hillmann/Shinobi!1
2021-08-03 12:46:40 +00:00
Moe 4ec4091924 Fix Zombie Processes+ 2021-08-02 10:04:24 -07:00
Moe 916fb7b8cf Fix Zombie Processes 2021-08-02 09:31:02 -07:00
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