Commit Graph

114 Commits (a0ec9afc8799dbe9fd0fdaac2eaebebc4116e5c8)

Author SHA1 Message Date
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 89a057a62a fix front end lib pathing when using custom webPaths 2018-11-05 20:27:19 -08:00
Moe 4c0cf2b3a3 fix cron.js SQLite-deleteOld bug
+ make cron video deletes happen in bulk rather than 1 query per video
+ clear eventBaseRecording timeout to avoid fallback action after success
+make non-python yolo show object detection section, remove python-yolo
2018-11-05 12:55:58 -08:00
Moe f3d60ca674 Additions and Cleanup
+ Allow global designation for Backblaze B2, Amazon S3, and WebDAV
+ allow frame transfer to plugin by "File in RAM" (experimental and currently only works with yolo and dlib)
+ API method for account save/edit
+ Add C++ based Dlib plugin (face-recognition)
+ allow choosing tiny or regular weights for yolo
- remove old python-dlib plugin because it is just bad (yucky python)
2018-11-02 16:44:53 -07:00
Moe 513e484c07 Traditional Recording with dynamic recording timeout
- "Timeout Reset on Next Event" is now an available in the Global Detector Settings section for Traditional recording method
2018-10-27 10:36:06 -07:00
Moe b5132dd279 Cleanup for Super and Admin panel user management functions+ 2018-10-24 17:00:45 -07:00
Moe ee881f7415 Test script additions and cleanup
- run test with "node test.js" or "npm test" inside the Shinobi directory
- minor readability cleanup
+ show Object Detection section with yolo plugin
+ prettify Video Grid css
+ make thumbnail load recursive instead of at once
2018-10-23 17:37:51 -07:00
Moe 6c276f614b Video Grid 0.1+ 2018-10-19 19:28:11 -07:00
Moe b68431cd98 Video Grid 0.1
- simple view with thumbnails to see your listing of videos.
- dashboard v3 will have a more refined version of this that includes event counts for each video
2018-10-19 19:24:58 -07:00
Moe f605c7adc7 Thumbnails for Video List
- client-side generated thumbnails.
+ light cleanup and bug fixes on childNode engine
2018-10-19 14:15:40 -07:00
Moe 5a3309a787 childNode database row save fix
+light cleanup
2018-10-18 13:41:20 -07:00
Moe c9127d515c prepare basicVideo launcher
- cleanup for future additon of player for unsupported types
2018-10-17 21:43:53 -07:00
Moe a1e3995dac Use 24-Hour in daterangepickers 2018-10-17 10:11:00 -07:00
Moe d6e7f628f0 Add API methods to manage API keys
- Add, Delete, List are the methods added
+ light cleanup
2018-10-15 19:39:50 -07:00
Moe a0e295caaf rebuild submit function for $.conf 2018-10-14 12:57:04 -07:00
Moe 8628a45cd5 light cleanup and fixes+ 2018-10-11 19:43:36 -07:00
Moe 611b67b1df fix syntax breakage when switching dashboard languages 2018-10-10 12:51:23 -07:00
Moe ec3e3ddd35 Check Hardware Acceleration methods on start
- show only available methods in client side
2018-10-09 16:25:16 -07:00
Moe c178984084 Add CPU usage indicator (per monitor)
+ adjust purge videos on max space operation order
+ light cleanup with var names
2018-10-09 15:40:06 -07:00
Moe 7e0cc7bbff Light performance boost
- snapshot will be created on first user entry and stored in temp directory if JPEG API is disabled
+ Fix "File Delete Error" caused by permission issue+++
2018-10-08 21:44:36 -07:00
Moe bb409b4cea light cleanup 2018-10-08 14:42:45 -07:00
Moe f219ff8fbc add the ability to detect viewers without websocket more stream types
- viewer count detection added for : mjpeg, poseidon over http, flv over http, h265 over http, and raw h264
- with it you can detect when a stream is opened without the websocket connection
+ move web stream paths to their own file "webServerStreamPaths.js"
2018-10-07 23:01:27 -07:00
Moe 4568e49def update embed code to use proper recovery 2018-10-07 17:21:52 -07:00
Moe 0c004fc71f use "stop" instead of "destroy" for Poseidon reset 2018-10-07 15:15:51 -07:00
Moe 268011fd77 Poseidon over Websocket reconnect on save fix 2018-10-07 14:57:45 -07:00
Moe 4ed020e830 Update Superuser and Admin REST API uses 2018-10-06 09:25:25 -07:00
Moe fd8c526b7f Update Superuser
- Update API to allow request on "all"
- Update superAuth
- add temporary superSessionKey to use REST API in Superuser dashboard
- fix favicon in Superuser panel
- make some UI adjustments in Superuser panel
2018-10-05 23:20:16 -07:00
Moe b80ebb6bcd move configureMonitor to admin 2018-10-05 21:16:21 -07:00
Moe f4e24005e8 RESTful APIs for Admin functions
- Create Sub-Account
- Update Sub-Account
- Delete Sub-Account
2018-10-05 19:52:02 -07:00
Moe ce655e9678 move "Allow Next Discord Alert" 2018-10-03 09:26:55 -07:00
Moe 506c6a614e Add Color Threshold for Built-In Motion Detector 2018-10-02 22:00:00 -07:00
Moe a9886e6b47 refactor "detector-stuff" by Skidank
- split up "checkMaximumSensitivity", "checkTriggerThreshold", and "filterTheNoise" for easier reading
- merge some "$.zO.e.on change" functions
+ remove old ffmpegLocation.js
2018-10-02 21:44:39 -07:00
Moe 2cab29311f Merge branch 'detector-stuff' into 'dev'
Added max_sensitivity at the region and global levels which puts a cap on…

See merge request Shinobi-Systems/Shinobi!12
2018-10-03 03:52:42 +00:00
Moe fa2f27dde0 Superuser GUI to change user and password
+ ability to modify Admin user emails
2018-10-02 17:52:20 -07:00
Michael Sandrof 94d21ed0a2 Added max_sensitivity at the region and global levels which puts a cap on detections that can trigger an event.
Added detection threshold that requires a minimum number of detections before triggering an event.
2018-10-01 19:37:43 -07:00
Moe 58a092ebf3 Require "Use Max Storage Amount" to see "Max Storage Amount" in cloud storage methods
- "Save Links to Database" is needed because the automatic deletion method relies on the records of these files. They hold the size and path/id to the file in the cloud.
2018-09-30 19:55:47 -07:00
Moe 5c22cce432 fix groups launcher bug 2018-09-30 16:07:04 -07:00
Moe a3744787d9 Mega Update
- Add Extender functions in some places. Hopefully will add in all functions after more rewriting.
- Add Backblaze B2 uploading support
- Add support for managing cloud storage space used
- put all cloud video management functions in one library file using Extender
- separate uses of "s.s". s.s = JSON.stringify again and API calls with s.s will use "s.prettyPrint"
- move ffmpeg init functions
- rename s.beat to better reflect purpose
2018-09-30 15:44:04 -07:00
Moe 45c9436a65 fix URL build for probe using port 80 2018-09-24 16:31:54 -07:00
Moe 8c1ee0a9c6 Brute Force Protection for Login 2018-09-23 21:10:20 -07:00
Moe 95790d479b Update WebDAV Autosave for "Cloud Videos"
- WebDAV saving has been updated to work with the new "Cloud Videos" listing method.
- WebDAV folder structure will now be created automatically
+ remove some whtie spaces from settings.ejs
2018-09-16 00:51:20 -07:00
Moe 0317fc017d fix typo in detector filter field draw 2018-09-11 21:38:40 -07:00
Moe 373752c914 Allow retrieving Cloud saved links from API and dashboard 2018-09-11 21:38:26 -07:00
Moe 38b0b75090 dlib plugin show object detection fields 2018-09-11 21:37:25 -07:00
Moe 185173e40e add filtering events by time and action to modify indifference on filter event
- you can now set indifference based on time with the filter engine.
+ comment out onvif-nvt for now
2018-09-10 21:58:21 -07:00
Moe 653ac052af H.265 Stream Type over HTTP
+ many bug fixes and tweaks for client side stream creator function
+ allow coProcessor only in specific situations
2018-08-21 23:33:26 -07:00
Moe 9166d7e8a9 H.265 Stream Type Added
- Now play H.265 video in almost any browser with the help of libde265.js!
+ minor bug fixes
+ preparation for slickslider page (timed switcher)
2018-08-20 23:07:08 -07:00
Moe 9217e8ebef remove Debug option from Logging level selector 2018-08-18 11:16:12 -07:00