Commit Graph

678 Commits (026ee4d6a221c5bcde96ae47ccdcadc89c3f59c5)

Author SHA1 Message Date
Moe Alam 4b43589cbb Update dash2.onvifDeviceManager.js 2020-12-05 18:53:38 -08: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 acf6bfa46c onvifDeviceManager : fix writing DNS to field 2020-12-05 09:38:33 -08:00
Moe Alam edd670399d Update dash2.onvifDeviceManager.js 2020-12-05 07:58:39 -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 62166f6bfa onvifDeviceManager : populate Date and Time (minimal) 2020-12-04 14:06:09 -08:00
Moe Alam b4fac64c3c onvifDeviceManager : populate Imaging, minor cleanup 2020-12-04 09:41:49 -08:00
Moe Alam 115ef947e6 onvifDeviceManager : populate Video Configuration 2020-12-04 07:44:41 -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 695ad03b2b fix monitor pop button on stream window and on event execution 2020-12-01 07:53:47 -08:00
Moe Alam e5579186c8 fix alarm if statement 2020-12-01 07:27:53 -08:00
Moe Alam 263de4bf0e update monitor muting for modern browsers 2020-12-01 07:27:44 -08:00
Moe Alam 229aac0b19 Revert "fix alarm if statement"
This reverts commit 7442b999d7.
2020-12-01 07:26:59 -08:00
Moe Alam 628df16ae0 Revert "update monitor muting for modern browsers"
This reverts commit 55cec40869.
2020-12-01 07:26:58 -08:00
Moe Alam 7442b999d7 fix alarm if statement 2020-12-01 07:25:45 -08:00
Moe Alam 55cec40869 update monitor muting for modern browsers
must interfact with web page before audio can automatically be unmuted
2020-12-01 07:25:25 -08:00
Moe Alam 74e75c3231 basic onvif device manager functions 2020-11-28 18:52:02 -08:00
Moe Alam 8dacf45b48 show proper fields on monitor edit 2020-11-25 19:46:25 -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 ccd2261b18 cleanup Google Drive Upload code 2020-11-08 21:20:39 -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 c45bb8b588 revert script execution order 2020-11-04 08:52:47 -08:00
Moe Alam 1c03744f5a Add "Add All" button to ONVIF Scanner (Adds all cameras not already added) 2020-11-03 21:58:00 -08:00
Moe Alam d78b17169f clean up ONVIF Scanner Snapshot error handling 2020-10-29 22:26:47 -07:00
Moe Alam fd4d228046 re-add Update button to Superuser panel (dedicated and git-only) 2020-10-29 20:56:57 -07:00
Moe Alam 915be87187 Update ONVIF Scanner result layout 2020-10-29 18:35:21 -07:00
Moe Alam c21ec0d1b9 ONVIF Scanner show Snapshot 2020-10-29 16:14:52 -07:00
Moe Alam d3f057de61 change Detector Filters label to Event Filters 2020-10-25 22:26:01 -07:00
Moe Alam 588b183dae framework for Monitor Configuration Warnings and Automatic Repair 2020-10-25 22:07:36 -07:00
Moe Alam c69d761009 ShinobiHub config search use public configs 2020-10-18 18:54:08 -07:00
Moe Alam 24141f0e48 add proper message for timelapse frame deletion 2020-10-10 10:36:13 -07:00
Moe Alam 560cf2c7ec add row caching and add delete button for timelapse frames 2020-10-09 22:49:11 -07:00
Moe Alam aae352c998 humanize timelapse mp4 builder 2020-10-09 12:34:15 -07:00
Moe Alam 862bcb4d1d Show more live stats in P2P Server selection 2020-10-08 17:01:23 -07:00
Moe Alam c43377d196 humanize Easy Remote Access tab more 2020-10-07 14:25:28 -07:00
Moe Alam acb7035769 Display Currently Registered P2P Server 2020-10-03 14:20:53 -07:00
Moe Alam 53b9c42c2c add feedback for copying to clipboard 2020-10-03 12:02:28 -07:00
Moe Alam b200a7d1bc Update easyRemoteAccess.ejs 2020-10-03 11:55:10 -07:00
Moe Alam 6dc438fdd7 humanize P2P UI more 2020-10-03 11:54:48 -07:00
Moe Alam 04d57a56c1 show network use in p2p server stats 2020-10-03 00:27:04 -07:00
Moe Alam eb8d893b72 Show stats of P2P Server in list 2020-10-02 23:13:06 -07:00
Moe Alam e45c411490 Add Production P2P Servers to list in Super User Panel 2020-10-02 21:27:29 -07:00
Moe Alam 5cafdf57b3 fix autoplay Poseidon and HLS if browser is not selected while loading 2020-10-01 09:30:26 -07:00
Moe Alam c35f286fad cleaner connection to p2p 2020-09-27 22:14:36 -07:00
Moe Alam 6e2ab4d61f Add UI for Easy Remote Access (P2P) in Superuser panel 2020-09-26 22:52:52 -07:00
Moe b04749852b Merge branch 'dev' into 'p2p-framework'
# Conflicts:
#   libs/monitor.js
2020-09-22 15:45:34 +00:00
Moe Alam 767e059adb fix web paths in super and admin pages 2020-09-21 23:58:42 -07:00
Moe Alam fe928efcab minor cleanup to usage 2020-09-21 23:49:18 -07:00
Moe Alam edbcbcdd29 update PTZ button appearance 2020-09-20 21:26:01 -07:00
Moe Alam 91fadc44df P2P : Can create connection based on config 2020-09-13 23:49:52 -07:00
Levent Koch 72105d4656 hide detection info on fullscreen video in power viewer 2020-09-03 20:48:03 +02:00
Moe 2c7d4c4277 fix Byaku link in Help window 2020-08-27 15:40:40 -07:00
Moe a3df638988 Update CPU and RAM collection and display methods 2020-08-27 15:40:30 -07:00
Sebastián Felipe 7e44316c39 issue solved 2020-08-26 14:41:20 -04:00
Austin Lakeman 31eaa2efbc timelapse and minor error fixes 2020-08-25 21:55:01 +00:00
Moe 6c577f7691 add cuda and opencl hwaccel options+ 2020-08-19 14:34:41 -07:00
Moe 1a7ce7e462 fix delete function in UI 2020-08-17 21:16:03 -07:00
Moe 8481ef2eb6 simulate bootstrap 4 columns 2020-08-14 19:22:13 -07:00
Moe 1b6d07560c Fix display "Disabled" status in UI 2020-08-14 14:25:46 -07:00
Moe 64604520ea fix "Viewed" color on play button in Videos List 2020-08-11 21:59:56 -07:00
Moe 73881a3337 Update dash2.config.js 2020-08-11 19:52:18 -07:00
Moe 70eedf740e customAutoLoad UI : minor prettify++ 2020-08-10 21:40:22 -07:00
Moe 299f3c1923 customAutoLoad UI : minor prettify+ 2020-08-10 21:31:27 -07:00
Moe a200b41fc6 customAutoLoad UI : minor prettify 2020-08-10 21:18:33 -07:00
Moe 8bf7909191 customAutoLoad UI : Display Install Information 2020-08-10 21:10:05 -07:00
Moe 36d7c71a54 customAutoLoad management fixes 2020-08-10 15:58:56 -07:00
Moe e119bd10d6 customAutoLoad Module UI : Download Method 2020-08-09 23:22:35 -07:00
Moe 7f997649df customAutoLoad Module UI : Enable, Disable, Delete, Install functions 2020-08-09 23:13:18 -07:00
Moe a09472ba06 always show Live GPS data on top when visisble 2020-07-30 13:27:28 -07:00
Moe 1a517057ce Circular Live GPS Map 2020-07-29 19:00:08 -07:00
Moe d31f602e29 Add Speed and Heading to Live GPS Display 2020-07-29 18:41:38 -07:00
Moe 22f2d37f1f Show GPS data on Video Recordings (if they have it) 2020-07-29 16:38:04 -07:00
Moe f523ccc2f2 Add Live GPS Display from Dashcam App (NinjaCam) 2020-07-29 11:00:30 -07:00
Moe ba5743e380 set "Test Trigger" button to result in 100% change not 197% 2020-07-24 10:31:04 -07:00
Moe 05f6b02308 minor clean up 2020-07-22 21:22:37 -07:00
Moe 25eb41596d Update help window 2020-06-27 22:39:44 -07:00
dennis.cartier 5ddfbcb5d3 Add support for testing count of matched objects 2020-06-26 05:43:36 -04:00
Moe 2c320635dc baisc Google Drive support for Auto Backup
- Cannot view videos or timelapse frames in the Shinobi Dashboard, must view them in Google Drive File Explorer
2020-06-15 00:54:52 -07:00
Moe 57a876e28d minor cleanup for PTZ handling 2020-06-13 11:46:20 -07:00
Moe c96742c379 Refactor ONVIF Scanner (front-end) 2020-06-06 22:03:51 -07:00
Moe 600a7f5641 Better ONVIF Scanner, now displays all found network devices
- Will now display ONVIF devices if auth fails
- will now display all network devices with operating web panels
2020-06-06 20:45:08 -07:00
Moe 6a41e27908 remove stop button from Probe window 2020-06-06 15:43:21 -07:00
Moe 34d9b49f6b Refactor Probe tool (backend), cleanup Probe tool (front) 2020-06-06 15:29:57 -07:00
Moe 64846c6091 remove mode selector from Probe, force JSON result 2020-06-06 13:48:14 -07:00
Moe 5bf8a04d53 Probe result can populate Monitor Settings window 2020-06-06 13:47:27 -07:00
Moe cebceae8b2 lay in framework for Probe result to populate Monitor Settings window 2020-06-06 13:13:57 -07:00
Moe 1ef663f1c6 Add colored dots to follow-lists
- shows original color of section if theme has been applied
2020-06-05 15:14:35 -07:00
Moe 36a81ece73 Rename Indifference to "Change"+ 2020-06-05 14:13:18 -07:00
Moe e8b25ceafc Rename Indifference to "Change" 2020-06-05 14:09:00 -07:00
Moe 55b988e707 Fix mismatch ID on Detector FIlters 2020-06-03 11:28:14 -07:00
Moe bf1727762d fix renaming detector filter 2020-06-02 23:13:58 -07:00
Moe 6abcfd6501 Update detectorfilters.ejs 2020-05-30 22:36:26 -07:00
Moe 45ff957103 rewrite operation method of detector filters window (front-end) 2020-05-30 19:15:12 -07:00
Moe 1dfb350aa3 Add Deep Forest and Night Garden themes, reskin login screen to Deep Forest 2020-05-30 09:02:59 -07:00
Moe f2bd6c56c0 Update home.ejs 2020-05-29 21:08:10 -07:00
Moe 25a3342539 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2020-05-29 21:06:29 -07:00
Moe 8ee2806925 prettier login screen 2020-05-29 21:05:43 -07:00
WereCatf eca8f08604 Autofocus on the email-field on page-reload. 2020-05-30 02:25:48 +00:00
Moe 567d2035ae Update super.configEditor.js 2020-05-28 20:31:07 -07:00
Moe 54576b57a5 Fix buttons visibility in super panel when window is too small 2020-05-28 20:29:53 -07:00
Moe 3bec7a95d7 Minor Adjustments to UI, swap Mode changing button with Event Trigger button 2020-05-28 11:34:53 -07:00
Moe c2a9633cc1 Refactor Schedules js, add Scheduler launcher in Preset section 2020-05-27 17:46:37 -07:00
Moe 994fcd5766 Refactor Detector Filters window 2020-05-27 17:28:42 -07:00
Moe 4e45668ef3 fix saving over last detector filter when closing and reopening filter window 2020-05-26 23:16:55 -07:00
Moe d8c4cec581 Update Ice Theme 2020-05-26 21:19:06 -07:00
Moe 77edbc015c add Ice Theme 2020-05-26 21:12:44 -07:00
Moe 6b2c73212c show how many monitors associated to preset 2020-05-26 20:33:55 -07:00
Moe b2db778b7c add quick load for monitor preset 2020-05-26 20:26:31 -07:00
Moe 0d5c911ad9 show more information in getHumanizedMonitorConfig() 2020-05-26 19:52:59 -07:00
Moe 5f85b2b3a6 ui css adjustment 2020-05-26 19:48:56 -07:00
Moe 85213d3afe fix launching region editor 2020-05-26 19:47:17 -07:00
Moe d73a72e19f remember which sections were hidden 2020-05-26 19:27:50 -07:00
Moe f9aefe7c1b UI adjustments and fixes 2020-05-26 19:16:50 -07:00
Moe 50cebcae8a allow hiding monitor section by clicking header 2020-05-26 17:43:28 -07:00
Moe 940ddb4fab add a little validation for monitor preset addition 2020-05-26 17:20:23 -07:00
Moe bfd453b706 display presets in delete confirm window 2020-05-26 17:00:01 -07:00
Moe 287d670506 add delete button and clean up some re-used functions 2020-05-26 16:47:06 -07:00
Moe 893f8f37e8 display changes in Preset with humanized name tags 2020-05-26 16:30:24 -07:00
Moe 402247bf91 fix posting values that were not changed 2020-05-26 15:14:59 -07:00
Moe e2ea8c03fe Allow creating Presets from inside Monitor Settings window 2020-05-25 20:49:12 -07:00
Moe 08468ef5cd refactor monitoredit.js, prepare to merge montiorStates (preset creation) 2020-05-25 14:31:22 -07:00
Moe 9a33f0c83b add break word option to confirm window create function 2020-05-25 14:30:13 -07:00
Moe b00c41a1d6 minor css fix for delete monitor window 2020-05-25 14:29:20 -07:00
Moe 8f97912e6b Refactor Probe Tool, fix querying urls with & 2020-05-25 14:27:54 -07:00
Moe b5ee87dc61 Update eventCounts.ejs 2020-05-24 19:42:14 -07:00
Moe 295766b2a8 Basic Event Counts Windows, display chart by tag name 2020-05-24 19:41:24 -07:00
Moe 29cd083f0f Update help.ejs 2020-05-22 22:07:58 -07:00
Moe cafeed6b78 make plugin detectObject async and minor adjustments to help window 2020-05-22 22:06:48 -07:00
Moe 66c231016f Add more information to Help window, clean up a little 2020-05-21 11:02:16 -07:00
Moe 0023faf9b8 Add proper language vars for ShinobiHub options 2020-05-20 22:51:32 -07:00
Moe f8d0d03eb8 Update shinobiHub.ejs 2020-05-20 22:47:53 -07:00
Moe 90ff600c26 Add searching ShinobiHub Explore (Uploaded and All) 2020-05-20 22:47:29 -07:00
Moe db7893643e make hub import use deep merge on default settings in case 2020-05-20 15:07:14 -07:00
Moe 58df790e97 mergeDeep added
mergeDeep is the same as Object.assign except it works upon multiple layers of an object
2020-05-20 15:06:39 -07:00
Moe 2ad0cae75f expand details column in default monitor object 2020-05-20 15:05:52 -07:00
Moe 4cb4276682 Basic ShinobiHub view window for user uploaded configurations 2020-05-20 14:03:45 -07:00
Moe 59becdfbff update JSON.parse to $.parseJSON in dash2.monitoredit.js 2020-05-20 14:02:55 -07:00
Moe 30496d88cc move top left menu to its own block 2020-05-20 14:01:56 -07:00
Moe 410a6de983 light touch up on timelapse performance and UI 2020-05-16 19:27:23 -07:00
Moe f110ca349e better timelapse playback, fix layout 2020-05-16 18:20:59 -07:00
Moe 06b81cea22 refactor Timelapse code, fix date selection 2020-05-16 13:01:09 -07:00
Moe d43270a9c8 light formatting 2020-05-07 08:42:41 -07:00
Moe 88f6ab2b63 change date format shown in date picker (day first) 2020-05-07 08:39:37 -07:00
Moe 3179fe1a20 fix UTC bug in calendar 2020-05-07 08:39:19 -07:00
Moe 7248e3cefe Fix broken stream because of "muted" property 2020-05-06 17:30:33 -07:00
Moe 8cc80a65c9 Make debugLog visible in configuration if not set 2020-05-04 08:38:13 -07:00
Moe f33cb3e97b sorting more friendly for monitor icons in side menu 2020-05-02 22:32:32 -07:00
Moe 38a6915b4a minor UI adjustments to sidmenu 2020-05-02 18:53:15 -07:00
Moe 1502d0a200 Allow disabling Wallclock Timestamps with conf.json parameter
- add `"wallClockTimestampAsDefault":false` to disable it.
2020-04-19 07:56:56 -07:00
Moe b3cfcc1b4a Update super.configEditor.css 2020-04-18 23:22:01 -07:00
Moe d32f07def5 Update super.configEditor.js 2020-04-18 23:19:47 -07:00
Moe fa96bd7043 Finalize Configuration Editor, refactor some super panel js/ejs 2020-04-18 23:11:55 -07:00
Moe 605f227897 Base framework for JSON Editor on Configuration in Super panel 2020-04-18 22:00:50 -07:00
Moe 7a81679803 Add "useOldPowerVideo" option to config, Add Events chart to each monitor
- setting this parameter to "true" will result swapping the new power video viewer with the old one.
+ some bug fixes to new one
2020-04-18 17:38:26 -07:00
Moe d76edce8ad Delete main.dash2.js 2020-04-16 23:15:38 -07:00
Moe 3c849f73d5 refactor for region editor js 2020-04-16 23:15:31 -07:00
Moe 066a5ca0e9 fix CSS on admin page 2020-04-06 21:31:40 -07:00
Moe cca53bde4c update dashboard clock performance
- remove last bit of jquery
2020-04-06 18:12:51 -07:00
Moe ffb93e8a4a update dashboard clock performance
- use pure js for all operation except the on click event to change the class for twentyfourhours
2020-04-06 18:10:52 -07:00
Moe acdc40e545 Merge branch 'fix-scrolling' into 'dev'
Fix scrolling when clicking thumbnail.

See merge request Shinobi-Systems/Shinobi!45
2020-04-06 17:05:54 +00:00
Moe d6ab68059f Update default aduration and probesize 2020-04-05 22:41:29 -07:00
Moe f787c66ad7 Set default Stream Type to HLS 2020-04-05 19:29:53 -07:00
Moe a0a3ef2d2a Disable timelapse download auto-rerun 2020-04-05 16:16:22 -07:00
Moe 8252886272 prepare more P2P pathing 2020-04-05 16:14:31 -07:00
Moe b478bb92c0 Mute Audio on Monitors individually (dashboard UI) 2020-04-04 16:59:18 -07:00
Moe eeb4cdfe0d add P2P UI loading handlers+, update mjpeg grid to not need "full=1" 2020-03-07 23:13:05 -08:00
Moe 932095bf71 add P2P UI loading handlers 2020-03-07 19:23:29 -08:00
Moe dfade3791a remove extra log from embed page 2020-03-03 07:14:43 -08:00
Moe ed4eab625a add some windows specific kill and delete commands
+ add Shinobi Mobile mention
2020-02-23 10:09:54 -08:00
JordanGeoghegan f5f89e6d74 Fix longstanding issue with incorrect file size calculation 2020-01-31 18:30:24 -08:00
Jordan Geoghegan 1f592d38da There are 1048576 bytes in a mebibyte, not 1000000. Fixes physical RAM display in dashboard. Tested on OpenBSD and Alpine Linux 2020-01-23 21:48:20 +00:00
Moe ef9e3af8a3 Merge branch 'patch-3' into 'dev'
There are 1048576 bytes in a mebibyte, not 1000000. Fixes physical RAM display in dashboard.

See merge request Shinobi-Systems/Shinobi!149
2020-01-23 21:39:55 +00:00
Moe 9cb9a72afa add notice for missing database in super user panel 2020-01-21 09:54:18 -08:00
Jordan Geoghegan 68bc043051 There are 1048576 bytes in a mebibyte, not 1000000. Fixes physical RAM display in dashboard.
Tested on OpenBSD and Alpine Linux
2020-01-21 02:24:46 +00:00
Moe 62f2dab693 add Open All Monitors to menu 2020-01-10 15:39:44 -08:00
Moe c287a9953c Fix dropInEvents deletion pointer
+ add Dashcam notice in Help window
+ remove system log whenever a monitor process thread starts (original ones still exist)
2020-01-03 17:10:36 -08:00
Moe ccd5e252d6 fix powervideo breakage on object event with no matrices 2019-12-22 07:56:24 +06:00
Moe 4d1a2d4977 Allow HLS playback on iOS
- You may disable JPEG API/JPEG Mode if you use HLS as your Stream Type, this method has been tested to work on iOS 13.1.3
2019-12-14 13:46:31 +06:00
Moe 759a3702b0 Fix duplicated monitor bug
+ remove extraneous element
2019-11-07 10:45:00 -08:00
Moe 662ddedef1 dummy fill missing reason field for event 2019-10-30 14:34:37 -07:00
Moe 797b63581b Merge branch 'update_daterangepicker' into 'dev'
Update Date Range Picker and Moments

See merge request Shinobi-Systems/Shinobi!130
2019-10-28 00:35:59 +00:00
Moe ccc98803b8 Add 1 Week Hider for the Popup window 2019-10-27 08:49:04 -07:00
Moe 065ac18d17 Add Subscription Check 2019-10-26 13:29:34 -07:00
Mike Hurley 1b348f7ae4 Update daterangepicker.css to version 3.0.5 2019-10-18 17:28:34 +00:00
Mike Hurley cf797adb0c Update daterangepicker.js to version 3.0.5 2019-10-18 17:27:26 +00:00
Mike Hurley ed3062d4b5 Update moment-with-locales.min.js to version 2.24.0 2019-10-18 17:26:02 +00:00
Mike Hurley 620eeb8da2 Update moment.js to version 2.24.0 2019-10-18 17:23:37 +00:00
Moe 621e58a1c9 fix missing variable for import in multimon 2019-10-17 10:15:27 -07:00
Moe a2dcccd9b9 fix monitor import base object
+ add copy stream channels
2019-09-23 15:58:33 -07:00
Moe 4a1789ae89 add m3u8 import capability to multimon+
- make it compatible with older buffer types
2019-09-23 15:08:06 -07:00
Moe 8980a65805 add m3u8 import capability to multimon 2019-09-23 12:09:04 -07:00
Moe 0b9a6d03d4 fix timelapse pointer 2019-09-07 23:18:53 -07:00
Moe 3fa689ce1d remove $.ajax and use regular XHR in downloadAndZip 2019-09-06 17:28:54 -07:00
Moe 5908830f39 Merge branch 'patch-2' into 'dev'
Added Language vars to super.ejs

See merge request Shinobi-Systems/Shinobi!96
2019-08-30 17:07:44 +00:00
Moe c501a8929a Fix Timelapse JPEG generatorUrl, Fix Power Video video launch on drag
+ minor cleanup of unused files
2019-08-30 10:00:25 -07:00
DewGew ad93dabe1a Merge branch 'dev' into 'patch-2'
# Conflicts:
#   languages/sv_SE.json
2019-08-29 11:25:57 +00:00
Moe e7632b6a71 Merge branch 'patch-4' into 'dev'
Added deleted locale for calendar

See merge request Shinobi-Systems/Shinobi!103
2019-08-28 15:03:10 +00:00
Moe ee3d1d21b3 Merge branch 'patch-3' into 'dev'
Fixes for multimon.ejs, lang vars, move/labels

See merge request Shinobi-Systems/Shinobi!101
2019-08-28 15:02:37 +00:00
Moe d117ba00f9 Merge branch 'Add-lang-vars' into 'dev'
Added language variables

See merge request Shinobi-Systems/Shinobi!94
2019-08-28 15:01:06 +00:00
Mike Hurley 1b73aa872a Changed password field type to password, as part of https://gitlab.com/Shinobi-Systems/ShinobiCE/issues/20 2019-08-26 14:26:06 +00:00
DewGew 1f88060f16 Added deleted locale for calendar 2019-08-20 07:44:59 +00:00
DewGew deaa788d04 Update multimon.ejs 2019-08-19 13:30:26 +00:00
DewGew 199bd80c38 Update dash2.multimon.js 2019-08-19 13:29:55 +00:00
DewGew fb4215742b Update super.ejs 2019-08-19 08:34:11 +00:00
DewGew 5b09fff26e Same behavior for headerTitle as in settings.ejs 2019-08-19 08:08:16 +00:00
Moe 9993593e2e Merge branch 'patch-1' into 'dev'
Added translation on Clock

See merge request Shinobi-Systems/Shinobi!95
2019-08-19 06:59:02 +00:00
Moe 2acb8bfa57 fix confirm window js 2019-08-18 09:04:57 -07:00
Moe 91da5b3404 Push missing Zoom Glass code for Power Viewer
+ fix "videoAfter" in powerViewer to fix chained playback.
+ return powerViewer autoplay back to on individual video load
2019-08-17 19:47:59 -07:00
Moe 0434620ec8 Add Zoom In Magnifier to live stream and Power Video
+ adjust logWriter flood check timeout
+ minor cleanup (removing ";" just for you @kevinGodell)
2019-08-16 13:19:22 -07:00
DewGew 620b036693 Update super.ejs 2019-08-13 07:26:39 +00:00
DewGew 052b9905e4 Update super.ejs 2019-08-13 07:25:35 +00:00
DewGew b86784d8b3 Added Language vars to super.ejs 2019-08-13 07:14:00 +00:00
Moe 55b8aafb0f minor cleanup and fixes 2019-08-12 15:23:11 -07:00
Moe bdaff16329 add tab changer, add tabs to power video menu 2019-08-11 20:43:38 -07:00
Moe dff2629722 Revert "Revert "Revert "Revert "Revert "Revert "force ftp/smtp events to save to sql by default""""""
This reverts commit 7ac630a0f7.
2019-08-11 20:42:42 -07:00
Moe 7ac630a0f7 Revert "Revert "Revert "Revert "Revert "force ftp/smtp events to save to sql by default"""""
This reverts commit 71184a2cc3.
2019-08-11 20:42:29 -07:00
Moe 71184a2cc3 Revert "Revert "Revert "Revert "force ftp/smtp events to save to sql by default""""
This reverts commit f9b8a2f11a.
2019-08-11 20:41:22 -07:00
Moe f9b8a2f11a Revert "Revert "Revert "force ftp/smtp events to save to sql by default"""
This reverts commit 5c1410b283.
2019-08-11 20:41:09 -07:00
Moe 5c1410b283 Revert "Revert "force ftp/smtp events to save to sql by default""
This reverts commit e63b870fbb.
2019-08-11 20:41:04 -07:00
Moe e63b870fbb Revert "force ftp/smtp events to save to sql by default"
This reverts commit d2e99eb27c.
2019-08-11 20:40:37 -07:00
Moe d2e99eb27c force ftp/smtp events to save to sql by default 2019-08-11 20:40:18 -07:00
DewGew 9a58320e66 Added language vars to clock.js 2019-08-09 07:52:48 +00:00
Moe cb4708d1d5 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2019-08-08 17:49:53 -07:00
Moe 9e275b999e add seekbar to powerVideo video item 2019-08-08 15:27:58 -07:00
Moe 00e0fb5df3 Merge branch 'patch-2' into 'dev'
Added locales to calendar

See merge request Shinobi-Systems/Shinobi!92
2019-08-07 15:53:19 +00:00
Austin Lakeman 2480814cb1 Fix /super controls 2019-08-07 14:18:36 +00:00
DewGew 838f8c961f Added locales to calendar 2019-08-07 11:28:00 +00:00
DewGew 616426d7d2 Added locales to calendar 2019-08-07 11:26:06 +00:00
Moe 74cdc5d5a0 Power Video Preload videos when current video is at 75% 2019-08-06 18:54:39 -07:00
Moe 791a281f88 make "Zip and Download" a client side interaction 2019-08-05 23:38:36 -07:00
Moe bf5d9c428a Objects show tag instead of "object" in power viewer 2019-08-05 18:11:28 -07:00
Moe 59b00f8f33 fix power viewer seeking 2019-08-05 17:25:43 -07:00
Moe e8742bbdba fix power video viewer launcher in top bar 2019-08-05 16:36:02 -07:00
Moe 7c25e15673 Update dash2.powerVideo2.js 2019-08-05 10:51:51 -07:00
Moe 84229aa972 fix visual appearance for manual "next/previous" press in power video 2019-08-04 09:51:15 -07:00
Moe f2ce3ef7ed fix power video launcher 2019-08-04 09:42:08 -07:00
Moe 07c120d255 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2019-08-04 08:37:08 -07:00
Moe 5a20c67a39 Remove old Timelapse engine 2019-08-04 08:37:06 -07:00
Moe ae01eb53c4 Merge branch 'dev' into 'dev'
Added swedish language and fix some languages vars in front end

See merge request Shinobi-Systems/Shinobi!83
2019-08-04 15:35:59 +00:00
Moe 811941310c Update Power Video Viewer to Version 5
- The return of vis.js for the Power Video Viewer. Now you are able to view multiple monitor's videos at a single time. Control speed
+ move confirm window js
+ remove some extra files
2019-08-03 23:49:34 -07:00
DewGew 152b25c60a Update super.ejs 2019-08-02 11:16:21 +00:00
DewGew ad6e68c0ef Update home.ejs 2019-08-02 10:38:06 +00:00
DewGew 0637202c67 Update dash2.elementbuilder.js 2019-08-02 10:07:34 +00:00
DewGew 8584997b5c Update index.ejs 2019-08-02 10:05:08 +00:00
Moe 2a6a10664d log Shinobi version on start and show in Superuser panel+++ 2019-07-30 17:05:00 -07:00
Moe eba59ebcee log Shinobi version on start and show in Superuser panel
+ light cleanup
2019-07-29 10:51:08 -07:00
Moe 8a8b22a921 split monitorStates js into separate file 2019-07-25 23:17:33 -07:00
Moe c31d3bfebd Update Scheduling Manager
- Add selection for Days of the week
- Add Timezone selector
- cleanup schedule.js
2019-07-23 22:06:23 -07:00
Peeter Normak a1e6d6dfd3 on page switch, scroll to top 2019-07-16 17:13:08 +03:00
Peeter Normak cc1695fb28 improve videos table rendering speed 2019-07-16 17:13:08 +03:00
Moe baf727ac37 fix re-break of side scroll 2019-07-15 23:38:21 -07:00
Moe 088176f256 Proper UI for Monitor States Presets Window 2019-07-15 23:36:45 -07:00
Alexandr Eryomin d440e252df temporary fix scrolling 2019-06-24 09:02:10 +00: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 70ffde9ff4 display addStorage use in dashboard 2019-04-20 09:10:24 -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
Moe 447315cfef Updates and Fixes
- add videoDropInServer (FTP), currently only logs timelapse frames to database
- cleanup timelapse appearance
- allow replacing renderPaths.home with embeddable page for basic landing after login
- light ejs touchups
2019-04-05 22:27:22 -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 9877ac480f Fix Host Connection for Plugins and pluginBase.js use CWS 2019-03-30 13:53:24 -07:00
Moe e01acf9381 modify poweredBy variable name 2019-03-24 23:46:31 -07:00
Moe 85bfd75280 improve timelapse.jpeg appearance and performance 2019-03-24 11:19:55 -07:00
Moe bcdb54d02b Modify JPEG-Based Timelapse Method and add basic GUI
+Bug fixes for UI
2019-03-23 18:25:58 -07:00
Moe 9ff69b28b3 add more config parameters for branding on login 2019-03-21 21:22:27 -07:00
Moe f43495aa02 Fix input-mapping visible toggler 2019-03-21 21:21:34 -07:00
Moe 6a81641096 Simplify scroll menu for forms 2019-03-21 14:55:05 -07:00
Moe 5c2f70cd74 Fix definitions for Uploaders 2019-03-21 14:54:11 -07:00
Moe 5609904656 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2019-03-21 14:31:18 -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 040080fd0b Allow configuring Logo on login screen with conf.json 2019-03-21 14:24:32 -07:00
namekal 7e83fa5bd0 Update home.ejs - Fix invalid css stylesheet reference 2019-03-20 17:01:02 +00:00
Moe 758fc700b1 Rewrite Settings and Montior Edit forms in JSON instead of HTML
- rewrite of forms in JSON allow auto-generating the necessary fields on almost any template with a lot more ease
- remove ejs files for uploaders and make fields generate by JSON as well
+ activate separated css files
2019-03-15 00:32:18 -07:00
Moe 4eb68ee900 Remove hardcoded "uploader" fields and place in dynamically loaded files 2019-03-07 15:26:56 -08:00
Moe 5f73f2806e Flood Controller for log stream 2019-03-06 18:25:15 -08:00
Moe 14e98733a1 Remove gstatic/googleapis font requests 2019-03-06 08:40:31 -08:00
Moe e16b1a68a4 fix missing mode toggle and status icon 2019-03-06 08:01:18 -08: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 a901bd2e32 fix SQLite Power Video bug
- newly created events will only be fixed. Previous events will unfortunately remain broken. MariaDB/MySQL databases are unafftected.
2019-03-04 20:31:24 -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 f550cd6e9b Fix CSS bug not showing detection squares 2019-03-02 20:49:13 -08:00
Lost Lakkris 9944d7c885 dash2.socketio passes path, but poseidon wasn't using it 2019-02-28 21:42:51 +00: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 d8fd16c033 humanize and cleanup cloudUploader.js
+ add privateKey field for SSH file upload
2019-02-19 22:31:07 -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 89bbbf4330 Bug Fix for Detector flag building 2019-02-16 14:56:46 -08:00
Moe 3503ac1426 Add RTMP Server with Node-Media-Server
- Instead of including the npmjs module; the rtmp portion has been ripped from the main package.
- to enable the RTMP server with default settings just add `"rtmpServer":true` to your conf.json
- `rtmpServer` object in conf.json correlates to `rtmp` object in NodeMediaServer configuration.
- WARNING : currently no authentication for incoming RTMP streams.
2019-02-13 22:29:19 -08:00
Moe bdbf3458b6 Add Wasabi Hot Cloud Storage in cloudUploaders.js 2019-02-04 10:37:22 -08:00
caedmon 1f09e6afcb Fix href for delete video button 2019-01-29 11:20:55 -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 a60d9ecd73 update customAutoLoad
- allow addition static files, blocks, css, js, and language files without modifying the core
2019-01-26 20:43:31 -08:00
Moe 2d5434ac21 allow customAutoLoad to get blocks, js, and css automatically from fs 2019-01-23 22:15:17 -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