Commit Graph

391 Commits (2d5434ac21d9c08f34feabc5f5d6e693e3821d79)

Author SHA1 Message Date
Moe 2d5434ac21 allow customAutoLoad to get blocks, js, and css automatically from fs 2019-01-23 22:15:17 -08:00
Moe fe3121a7a8 Hourly check for possible stale sizePurge lock+ 2019-01-23 21:33:55 -08:00
Moe 107893d058 Hourly check for possible stale sizePurge lock 2019-01-22 21:43:10 -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 715b0e54cc Add Custom Flags field for Traditional Recording 2019-01-22 08:44:32 -08:00
Moe 9cd6a1d3d5 Minor Cleanup 2019-01-22 08:42:26 -08:00
Moe 2ba1015984 change "startupEnable", etc. to "bootupEnable", etc. in terminal commander 2019-01-14 12:11:16 -08:00
Moe 23f1d115de Add Update functions to terminal commander
+ minor cleanup and bug fixes
2019-01-14 12:05:35 -08:00
Moe a780889fe6 Update "help" for terminal commander 2019-01-14 11:18:46 -08:00
Moe c9324a6a74 Use old CSS 2019-01-13 13:42:25 -08:00
Moe a3646a6209 Update Installers and Terminal Commander
- add zip to ubuntu and centos installers.
- add script to create terminal commander on shinobi start or manually by terminal
- update terminal commander to use dynamic value for shinobi path
2019-01-13 13:42:11 -08:00
Moe 84a1311b2e Refactor main.dash2.css into multiple files
+ minor reversion to element builder
2019-01-13 11:52:11 -08:00
Moe 92ba4f2664 Allow auto loading custom modules as a folder 2019-01-12 10:58:30 -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 d30a2702ef Refactor main.dash2.js into multiple modules
- purpose is to clean dash2 code and make it usable for a transform to dash3 while only taking the pieces we want.
- this should also make it easier for developers to understand frontend structure.
2019-01-12 10:53:12 -08:00
Moe 1763353e00 Update OpenALPR README and add Plugin Installer
+ Update OpenALPR installer to check for OpenCV
2019-01-08 15:27:28 -08:00
Moe 4884597ae8 Add Missing fs module from notification.js
+ add "schedules" to "schedule" API method
2019-01-01 11:23:43 -08:00
Moe f0f04d7b46 Monitor States and Schedules GUI
- Can be found by clicking the Main Menu. "Monitor States" and "Schedules".
- To use Schedules you must make a Monitor States Preset first.
2018-12-31 11:11:41 -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 91f530c461 Add some more test functions and fix "Duplicate" warning for preQueries 2018-12-16 17:24:59 -08:00
Moe f57250e25e Add "codeTester" module (Not Complete)
- Merge test functions into main app and invoke based on 1 of 2 Methods.
- Method 1 : Add `"testMode":true` to conf.json to start Shinobi in Test Mode.
- Method 2 : run `node camera.js test` in the Shinobi folder.
- CTRL+C to exit process and cleanup test files.
+ Code cleanup and bug fixes (found while testing the codeTester module)
+ Update "Entire System Export"
+ Additional Extenders
+ Make Input Map default "0" instead of "0:0"
+ Remove extra Whitespace from LICENSE and update the "Modification of this Software Product.".
2018-12-16 16:54:06 -08:00
Moe b8f6b5283d Allow Disabling the Thumbnail for Videos List+ 2018-12-13 11:57:51 -08:00
Moe b0523293c1 Allow Disabling the Thumbnail for Videos List 2018-12-13 11:56:05 -08:00
Moe 393ca95e8f API Methods for Importing and Exporting the whole database
- "yeh, i do a little import/export, no biggie."
+ add fail response for superAuth
2018-12-12 20:05:07 -08:00
Moe ce4c07b703 Make Discord Bot log error in user logs when fails to get sendable location 2018-12-12 15:54:50 -08:00
Moe 3b4d2d339f Force copy of global lang variable
- to avoid overwriting by user change
2018-12-12 15:53:49 -08:00
Moe c6c4f5d502 Automatic Loading for custom js modules 2018-12-12 15:02:24 -08:00
Moe afdedbeea8 Add some Monitor event Extenders 2018-12-12 14:56:29 -08:00
Moe e13eef5390 Allow merging regions triggers for Built-In Motion+
- update conf.sample.json. New installs will use the merged method for better performance on the client side.
2018-12-08 10:30:47 -08:00
Moe f2a014a7c3 Allow merging regions triggers for Built-In Motion
- add `"detectorMergePamRegionTriggers":true` to your conf.json for it to take affect.
- using this can break any Detector Filters that rely on the region name for trigger. If using `equal to` please change to `contains`.
2018-12-08 10:28:38 -08:00
Moe a548a03845 fix Dashcam/Streamer (missing basic.js) 2018-12-04 08:48:40 -08:00
Moe 96c6d1de19 Add robots.txt 2018-12-04 08:34:59 -08:00
Moe c91ce87ec7 Additional Extenders 2018-12-04 08:34:43 -08:00
Moe 23ab10d906 simplify capture method for s.createEventBasedRecording (Traditional Recording) 2018-11-28 10:43:28 -08:00
Moe a380ba7d2c Check for static ffmpeg before system ffmpeg 2018-11-28 07:14:12 -08:00
Moe e31e8ef332 Fix Timeout Reset for Traditional Recording 2018-11-28 07:13:55 -08:00
Moe ee29c12c2e Fix videoSnap reference bug
+ add some extenders
2018-11-22 07:47:43 -08:00
Moe ea1142e779 add ImageMagick to yolo plugin again
- apparently not removed yet.
2018-11-16 18:47:52 -08:00
Moe 5efcbb7a8f Update yolo plugin to 2.0.0
Imagemagick is not longer need. OpenCV is now a dependency instead.
2018-11-16 15:49:24 -08:00
Moe 57cf4f780a Update pluginBase 2018-11-16 15:48:09 -08:00
Moe caa0079e15 Force Websocket connection for pluginBase 2018-11-16 10:50:40 -08:00
Moe 950dd9bf37 Make Built-In Motion Detector Matrix optional 2018-11-15 10:29:23 -08:00
Moe 219fdd1139 Fix 2-Factor Authentication 2018-11-14 19:24:50 -08:00
Moe 5f4f580c41 API call for getting Monitor State Presets 2018-11-14 19:24:34 -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
Moe eb65330fa8 pathing fixes for streams 2018-11-06 10:44:01 -08:00
Moe 2ccd8bb786 fix jpeg mode url 2018-11-06 10:09:53 -08:00
Moe 3a2c95e0f3 fix failed login page redirect 2018-11-06 10:09:38 -08:00
Moe a6575bc4f7 change default super and admin prefixes 2018-11-06 08:25:00 -08:00