Commit Graph

81 Commits (ccf90f67f8668034f720ca33d9de79041ac3c7a9)

Author SHA1 Message Date
Moe ccf90f67f8 add RTSP Transport to monitorSnapShot command 2019-10-01 13:53:20 -07:00
Moe 7a1ff82b5b delete all instances of monitor from other childNode servers on start 2019-09-26 12:18:44 -07:00
Moe 0db090c093 clear stale cameras from childNode activeCamera list 2019-09-25 15:33:03 -07:00
Moe c777f85475 add !dead condition for childNode selector
+ make getChildNodes response cleaner
2019-09-24 20:45:43 -07:00
Moe e5d8b9caa4 fix childNode camera count load balancer 2019-09-24 14:16:03 -07:00
Moe 1fe85465b4 fix childNode failure to restart processes after disconnect 2019-09-24 11:35:37 -07:00
Moe 7c275f3e6b fix recording folder syntax
- wow big dumb
2019-09-10 12:23:56 -07:00
Moe 42dd6a5544 fix stream folder creation 2019-09-07 23:56:59 -07:00
Moe 5524b113e1 make dropInEvent server async functions onMonitorInit
+ make folder error handler a global function
2019-09-07 12:49:02 -07:00
Moe 4e8cdb4876 make camera folder creation sync functions as async 2019-09-06 20:41:09 -07:00
Moe ef6ce2df7f Ping Monitors every 1 minute, if failed then restart process++ 2019-07-31 16:14:14 -07:00
Moe a39e471a6e Ping Monitors every 1 minute, if failed then restart process+ 2019-07-31 09:47:36 -07:00
Moe 4bd2b06703 Ping Monitors every 1 minute, if failed then restart process 2019-07-31 09:45:14 -07:00
Moe 9d05ff8e59 Fix No Image Return for Snapshots++ 2019-07-26 09:13:33 -07:00
Moe 88d513942d Fix No Image Return for Snapshots+ 2019-07-25 23:07:24 -07:00
Moe 695bc8c781 Fix No Image Return for Snapshots
- this fixes the icons on the left side and the snapshots provided in detection events.
+ remove extra debug log in scheduler.js
2019-07-25 22:43:34 -07:00
Moe a55243222d Fix broken image return for snapshot
+ light cleanup
2019-07-19 00:40:58 -07:00
Moe 6a19e12c83 Make Detector JPEG output modular
- CustomAutoLoad samples will have plugin variants provided in future
2019-07-16 21:13:12 -07:00
Moe f2918cb09b rename `.mon` and `.mon_conf`
- now labelled `.activeMonitors` and `.rawMonitorConfigurations`
2019-07-07 20:39:41 -07:00
Moe 1051291c87 Add async.queue to s.sqlQuery, fs.readFile and fs.stat+ 2019-06-20 22:43:23 -07:00
Moe d82b32a885 Merge branch 'dev' into 'dev'
Fix ONVIF Camera Zooming

See merge request Shinobi-Systems/Shinobi!59
2019-06-07 22:45:15 +00:00
Moe 8e9c130145 Add saving Timelapse Frames from Child Node 2019-06-07 09:52:07 -07:00
Moe c8f38b0d2f minor cleanup 2019-06-04 09:39:36 -07:00
Moe a87c2e6acc Compound Update
- Calculate Max Storage Amount for Videos and Timelapse Frames separately
- Split Max Storage Amount by percentage for Videos and Timelapse Frames
- Fix order of operations for on start monitor load and orphan check
- move some extender definitions to extenders.js
- Slim Power Video Viewer event bars
- Add hours to date range selector for Timelapse Jpeg
2019-05-05 13:30:07 -07:00
Moe a1f33195ee clear "over max" timelapse frames 2019-04-26 11:10:53 -07:00
Moe 3ebfc90906 Update monitor.js 2019-04-18 17:57:51 -07:00
Moe ec8824985f Packging, addStorage Max Amounts, Fix s3uploader and minor fixes
- Add ability to pacakge with `pkg`
- Add Max Storage Amount for each `addStorage` storage array per user
- Fix `uploaders/s3based.js` variable names
- Update Timelapse.jpeg video builder
- Allow rendering a separate page upon login for Sub-Accounts
2019-04-18 17:54:07 -07:00
TechplexEngineer 448c9f00d4 Fix zooming 2019-04-16 15:43:51 +00:00
Moe 3beab3313c Fix Blank value insert for Monitor Settings 2019-04-02 22:26:37 -07:00
Moe 89a70b6438 Some Updates and Fixes
- Add Branding Engine
- Lock PM2 install to 3.0.0 (newer versions cannot catch `uncaughtException`.
- Update macOS installer
- Update OpenALPR (CPU) installer
- Add Portuguese Language
- Fix Language Selector
- Lay-In ability to create Matrix from Pam-Diff detection blob
- createEventBasedRecording called for Traditional Recording labelled 5 seconds before real time to capture event
- fix NaN for new user created in Superuser
- count space used for Timelapse Frames and Files tables (does not purge Timelapse data yet)
- Update TimelapseJpeg, lay-in MP4 builder, many fixes, additonal page
- add `impervious` to gitignore in `web/libs` for custom static files
- Fix delete button for quick video list
- Fix Super form appearance
2019-04-02 20:47:03 -07:00
Moe cd72207acf improve timelapse.jpeg appearance and performance++ 2019-03-24 23:43:23 -07:00
Moe 00ab3046ff Add JPEG-based Timelapse creation
- Currently can only retrieve data about Timelapse through API, GUI coming soon
+ Definition fixes
2019-03-21 14:30:50 -07:00
Moe 9c4b153ab4 Allow connecting multiple Detector Plugins
+ remove `frameToRam` method.
+ add extenders for onWebsocketConnect/Disconnect
2019-03-05 16:22:04 -08:00
Moe cdf2e6f8c8 remove `videoTime` logging for events, use basic search method of power video 2019-03-03 09:52:23 -08:00
Moe 9aabfea193 Update Stale Purge Lock function set
- when "No space left on device" is detected a check to see if you are over your account storage max will be done, if so then it will force an unlock and create a purge request.
2019-02-28 14:07:14 -08:00
Moe 38e67d933a Multi Trigger by Group
- In Global Detector Settings you can now find the option to trigger other cameras when a particular monitor has been triggered.
+ Remember monitor order in dashboard list
+ Allow sending frames to Plugin based detection with Primary Send Frames off.
+ minor clean up
2019-02-27 20:32:29 -08:00
Moe 97b341481e Add dropInEvents module+
+ better filename parse for file insert
+ add missing RTMP server addition in camera.js
2019-02-22 23:04:52 -08:00
Moe e129afd756 fix `onMonitorSave` event
+prettify config cron error
2019-02-22 19:24:21 -08:00
Moe 6a3daccb2f Add Automatic SFTP Uploader
- SFTP Uploader is basic uploader. This method is not capable of managing space like other cloud back up methods.
+ Minor cleanup
2019-02-19 19:29:12 -08:00
Moe bf7a5d2d83 Add "onMonitorDied" extender 2019-01-31 10:51:35 -08:00
Moe 75269f7d9f Method to merge videos from Videos List
- button will appear as "Merge and Download" next to "Zip and Download"
2019-01-28 17:41:14 -08:00
Moe f9450a58dd Humanize configuring Notification Video Length
- Notification Video Length : The length of the video that gets sent to your Notification service, like Email or Discord.
- New option appears under Recording Timeout.
2019-01-28 12:25:43 -08:00
Moe e87f031df0 fix onDetectorNoTriggerTimeoutExtensions bug 2019-01-27 08:53:12 -08:00
Moe 79e3632b88 Return of the coProcessor
- now is optional and can be enabled in the Input section.
+ add humanized log for "error while decoding", mention network performance issues
2019-01-22 20:09:20 -08:00
Moe 4857ce846e Minor Cleanup+ 2019-01-22 08:44:50 -08:00
Moe 9cd6a1d3d5 Minor Cleanup 2019-01-22 08:42:26 -08:00
Moe 1ccad1dcde Update super.ejs and minor cleanup
- add notice for group key in /super if used more than once.
2019-01-12 10:57:21 -08:00
Moe afdc0cf568 Audio Detector, Detect Object in Region, and API Methods for Scheduling System
- Audio Detector measures decibels (dB). Section can be found under Motion Detection.
- Regions can now be used with Object detection alone, find the option the Object Detection section.
- Scheduling System will allow automatically activating Monitor States based on time. GUI will be posted in the next commit.
+ Update Installers
+ Update framework.sql
+ `npm test` will run the test
+ Minor Bug Fixes
2018-12-29 11:32:12 -08:00
Moe afdedbeea8 Add some Monitor event Extenders 2018-12-12 14:56:29 -08:00
Moe a0ec9afc87 Allow Mass Config Changes by API (monitorStates) and more
- Unlike /configureMonitor/ this method, /monitorSates/, can take single veriables for a monitor edit.
+ clean /configureMonitor/'s addEdit portion and make it a separate function
+ add "raw" catch. if "raw" not found another database init will be requested
+ fix "undefined" monitor status for Disabled monitors on Shinobi start
+ fix color threshold save for region editor
+add fallback for snapBuffer failure
2018-11-10 19:59:02 -08:00