Commit Graph

288 Commits (1fba3ffc8533bd6c21167dcce8dc29e4c79c1305)

Author SHA1 Message Date
Moe 6938850113 Display Usage for Videos, FileBin and Timelapse Frames in divided bar 2022-06-29 20:35:21 -07:00
Moe f3432d0b44 fix syntax error and minor cleanup ui 2022-06-29 19:42:04 -07:00
Moe 026ee4d6a2 use standard videos list for "Videos" tab 2022-06-27 23:33:00 -07:00
Moe 7fbb0cdfcb Add simple video viewer 2022-06-27 16:31:01 -07:00
Moe 5f0b207003 timelapse video build progress indicator cleanup 2022-06-27 14:23:49 -07:00
Moe 8d8c0400d2 Add Preview to FileBin viewer 2022-06-27 00:31:27 -07:00
Moe 4b42dd6ed4 Add "Don't Show Detection" button to Live Grid options
+ minor cleanup to base.js
2022-06-26 00:57:59 -07:00
Moe a53f63e2f4 Fix Live Grid stream element stretch toggle 2022-06-25 12:37:09 -07:00
Moe ad12871c20 Update Bootstrap Table, Add FileBin file viewer framework 2022-06-25 00:10:17 -07:00
Moe d4eb4bafdd Fix incorrect parameter name for "dontMonStretch" option 2022-06-20 23:00:21 -07:00
Moe e1821dc83e Allow Hiding SideMenu (Kiosk Mode) 2022-06-17 15:33:14 -07:00
Moe 0594bf2c3c Add Clock to Dashboard v3 2022-06-17 14:46:18 -07:00
Moe 0398e08001 Button to disable Stream stretch in Live Grid 2022-05-10 18:57:41 -07:00
Moe 748b3cf88a Update language loader, minor cleanup 2022-05-02 13:12:42 -07:00
Moe efe9d7c093 Fix Language Modifier and rename definitions framework 2022-04-30 13:15:26 -07:00
Moe 6a971e3151 add mute and minor fixes to Power Video Viewer 2022-04-29 10:10:37 -07:00
Moe ca955748f3 fix hidden Retry Connection field 2022-04-03 17:49:11 -07:00
Moe c16727e3de generate remaining language variables from and to definition file+ 2022-03-21 00:27:45 -07:00
Moe e2f54343b6 generate remaining language variables from and to definition file 2022-03-21 00:09:56 -07:00
Moe 56e63f0fac Fix Poseidon on Dynamic Substream Live Grid view 2022-02-20 19:44:03 -08:00
Moe 7c875bffac fix power viewer loading 2022-02-13 16:17:57 -08:00
Moe 5508eb1813 fix power video positioning 2022-02-12 22:09:28 -08: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
Moe a7fb7b33ea fix event save on child node, fix command filter condition, add SideMenuAfterList 2022-01-12 10:41:23 -08:00
Moe 5fd114b750 Allow Selecting certain time frames on Recent Videos 2021-12-19 07:10:33 -08:00
Moe 43c3ab4e75 Add 1 Minute interval to Timelapse Frames 2021-12-17 10:35:57 -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 4bb4828acf Add Substream Default values and some validation for startup 2021-12-04 21:59:26 -08:00
Moe 40dc0c217d add info about Monitor States and Schedules 2021-12-04 21:37:10 -08:00
Moe f8982f11eb rearrange side menu and add dividers 2021-12-04 21:04:07 -08:00
Moe 6b3804a5b4 Add Dynamic Substream Toggle button 2021-12-04 19:49:25 -08:00
Moe 102eee923d add help page 2021-12-04 19:13:27 -08:00
Moe e0edef691b minor UI cleanup 2021-12-04 11:22:10 -08:00
Moe c9940e6bf6 fix Sub Stream default Codec selections 2021-12-04 11:10:35 -08:00
Moe 6e48a1d928 fix definition field names, fix Additional Input Map not loading fields 2021-12-04 08:42:34 -08:00
Moe 0cc3344489 Port over ONVIF Device Manager 2021-11-23 21:05:56 -08:00
Moe 2cab5c3063 re-arrange power video 2021-11-23 15:32:35 -08:00
Moe aa65df241f fix displaying Uploader fields 2021-11-15 13:09:37 -08:00
Moe 0d9a99b56e change power viewer to use select field for monitors list 2021-11-11 22:08:15 -08: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 ee194ae1dd add gradient background to power view item strip 2021-11-03 06:45:50 -07:00
Moe a54b0e0111 port calendar view into dashboard v3+ 2021-11-02 21:17:56 -07:00
Moe 199d51424b port calendar view into dashboard v3 2021-11-02 21:16:06 -07:00
Moe bd1f431269 monitor card html build as modular global function 2021-11-01 15:01:24 -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
Moe 351bc87b24 Add Close All Monitors link to Live Grid sub menu 2021-10-23 23:24:58 -07:00
Moe 7ac385b01f cleaner powerVideo layout 2021-10-23 22:42:18 -07:00
Moe 23cbb76416 add Power Video Viewer to Dashboard v3
Its not actually needed anymore now that Videos rows display events and snapshots within them.
2021-10-23 22:39:05 -07:00
Moe 414f27e9ee minor cleanup 2021-10-23 19:11:57 -07:00
Moe efa1e571a6 make side menu monitors display togglable from config 2021-10-20 17:18:09 -07:00
Moe cde8b7b0bd fix filtered event starting record on monitor 2021-10-19 19:39:28 -07:00
Moe fa062c9e19 clean up region editor+ 2021-10-18 13:44:29 -07:00
Moe c040812b88 minor cleanup and fixes, new region is now full frame by default 2021-10-18 12:17:39 -07:00
Moe d9bb8d0ffc clean up onvif scanner drawing, fix import all 2021-10-16 20:06:02 -07:00
Moe be632614c3 minor touch up 2021-10-15 13:42:19 -07:00
Moe 472ed38377 better control over dashboard colors through definitions/en_CA.js 2021-10-09 12:56:45 -07:00
Moe 42714a285c key elements of monitor stream blocks drawn from definitions/en_CA.js 2021-10-08 16:12:13 -07:00
Moe 139223f750 Render Home page and SideMenu from definitions/en_CA.js 2021-10-07 21:49:34 -07:00
Moe daa8f12e95 substream keep alive, cleaning livegrid, substream options in mon settings 2021-09-24 00:06:48 -07:00
Moe 638fa438c5 Merge branch 'dev' into dashboard-v3 2021-09-22 12:33:49 -07:00
Moe 3c66619965 cleaner layout and light theme 2021-09-15 23:13:08 -07:00
Moe 06d8976749 minor cleanup
- fix Retry Connection field visibility
- docker readme update
2021-09-02 17:51:36 -07:00
Moe 4638ee66a0 add toggle for Snapshot type in Notifications section 2021-07-02 19:39:57 -07:00
Moe d03850bbc0 Update en_CA.js 2021-06-17 13:27:23 -07:00
Moe 482272f8c2 fix a typo + whitespace 2021-06-17 13:26:48 -07:00
Moe 011ad4e27d re-add hlsOptions field for dashboard-v3 2021-06-14 16:33:54 -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 5bd44e0be2 Update en_CA.js 2021-06-13 11:27:11 -07:00
Moe d3f6b01736 prettify selecting Input Map selection 2021-06-12 21:19:16 -07:00
Moe 0e82ecf113 cleanup Additional Input and Stream Channel field generation 2021-06-12 19:36:05 -07:00
Moe 3cead62d46 fix saving Account Settings 2021-06-10 14:10:28 -07:00
Moe 10f466c4a1 Update en_CA.js 2021-06-01 16:18:21 -07:00
Moe 8f04f86a03 Update en_CA.js 2021-06-01 09:29:51 -07:00
Moe a3a71af679 Add Events List with Pics to Definitions (only for Dashboard v3) 2021-05-29 22:45:46 -07:00
Moe 4c34d3e389 Add HLS Options field in Account Settings > Preferences
- While the this feature is visible in the current dashboard it only works in Dashboard v3
2021-05-18 23:38:51 -07:00
Moe 48b4251a72 update definitions for Dashboard v3 2021-05-14 13:35:56 -07:00
Moe 97089f29b8 Add Monitor Status Codes 2021-05-04 16:24:08 -07:00
Moe ab7aad773a Update en_CA.js 2021-05-04 15:50:10 -07:00
Moe c041d0fad8 Timelapse, Event Filters, ONVIF Scanner, Camera Probe added to definitions 2021-05-04 13:17:43 -07:00
Moe ec647db625 Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev 2021-04-28 10:16:13 -07:00
Moe 9f4b1934b9 update discord fields to be created dynamically 2021-04-27 11:37:19 -07:00
Moe da83fa6cbd Create apiEndpoints.js 2021-04-26 18:24:11 -07:00
Moe 9e53f0c735 update definitions and language files 2021-04-26 18:23:08 -07:00
Moe ba9bdb665d Add Schedules to definitions 2021-04-22 09:45:20 -07:00
Moe e3954260c4 update layout of Sub-Accounts, Add Region Editor to definitions 2021-04-20 23:29:13 -07:00
Moe 1d6ae4e5d9 update Settings Window Builder, cleanup LDAP presentation 2021-04-07 19:03:24 -07:00
Moe 268ce83784 update ldap account linking to use Alternate Login system 2021-04-06 20:55:16 -07:00
Moe 9282a19331 Add Linking and Unlinking Google Sign-In from Alt Logins section 2021-04-03 23:53:38 -07:00
Moe 2cb3d8c9a2 Add Alternate Logins section in Settings, Minor Cleanup
+ Login Token API Endpoints for : get single, get all, delete by loginId
+ framework.sql update
+ update auto table creation for existing installations
+ fail message specific to alternateLogin can be passed to UI
+ add type column to LoginTokens table, default is "google" because its the only one (first of many to come)
2021-04-03 21:46:58 -07:00
Moe Alam a425701e29 API Keys Manager : clean up interface layout 2021-02-08 20:45:35 -08:00
Moe Alam 94a51ad17b Sub-Account Manager : cleanup 2021-02-07 13:34:48 -08:00
Moe Alam f18b184dca Sub-Account Manager : saving, editing, and create new working 2021-02-07 12:03:17 -08:00
Moe Alam 7277e802b6 Sub-Account Manager : begin rewrite (the move from /admin to /) 2021-02-06 20:45:26 -08:00
Moe Alam 06231dde61 Add Inverse Triggering for Regions (Motion Detection only) 2021-01-25 16:11:37 -08:00
Moe c48ed6d6ef events.js, s.triggerEvent : light cleanup on function declaration/execution
+ remove use of hotswap recording method, Traditional Recording is recommended.
+ add timed lock for webhook
+ begin layering wraps on fields to make reading easier (Webhook and Command)
2021-01-01 22:17:37 -08:00
Moe 98d9fe8f22 Merge branch 'onvif-device-manager' into 'dev'
ONVIF Device Manager

See merge request Shinobi-Systems/Shinobi!257
2020-12-06 02:53:58 +00: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 2b038dee6c onvifDeviceManager and Form Builder UI cleanup 2020-12-05 11:54:40 -08:00
Moe Alam 06fa0ee44c onvifDeviceManager : clean up some POST commands 2020-12-04 23:11:13 -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 74a699698b fix timelapse resolution, add resolution option for Traditional Recording 2020-12-04 06:53:59 -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 3788d72e13 Add ONVIF Device Manager fields to definitions file 2020-12-02 19:59:42 -08:00
Moe Alam 04c46c9a48 set primary map to 0 instead of 0:0 2020-11-03 14:28:31 -08:00
Moe Alam 14c300cd1f Update en_CA.js 2020-11-02 21:28:45 -08:00
Moe Alam d1e17479bb Update "Non-Standard ONVIF" to work with Amcrest, add Turn Speed field 2020-10-29 01:19:37 -07:00
Moe Alam d3f057de61 change Detector Filters label to Event Filters 2020-10-25 22:26:01 -07:00
Moe Alam 1d3aba59d6 add separate mapping available to Object Detector, default is global's 2020-10-17 20:35:35 -07:00
Moe Alam ea9e97e437 remove coprocessor code 2020-10-17 18:39:54 -07:00
Moe Alam c28cd32bbb cleanups 2020-10-11 23:11:39 -07:00
Moe Alam 14b15be4c0 begin proper secton for Notification toggles
- Future versions may have breaking changes involving notifications. Currently each type of notification has a toggle for each method. It will be mad so that a Method is the toggle for all types of Notifications and each type of Notifications will have a single toggle. This will be to mitigate the speed of the ever-growing numer of options.
2020-09-30 19:39:14 -07:00
Moe Alam ad007b6f8f Improve Automatic PTZ (Return Home when Object lost)
+ Add Inverting Y-Axis
+ Add ONVIF Scanning Port 8899
+ Cleanup some ptz.js function uses
2020-09-19 23:28:35 -07:00
Moe 815fbb0cae remove extraneous option 2020-08-27 16:20:33 -07:00
Ian Rubado a72ea774a8 Optionally allow recording to start on motion prior to object detection results. 2020-07-13 21:50:52 -04:00
Ian Rubado 6b7a17e4ce Allow detector filters to send emails without a monitor global detector setting of sending email being sent. 2020-07-04 15:31:05 -04:00
Moe f07fe1968f JPEG Input Type capture from Camera Thread (Fix JPEG Input Stream) 2020-06-18 00:51:06 -07:00
Moe 537a2bb108 move PTZ Tracking options to Control section 2020-06-13 22:31:23 -07:00
Moe 773351313f Allow PTZ Tracking any Object Tag 2020-06-13 22:17:54 -07:00
Moe df1cf56d62 Basic PTZ Follow upon Object Detection 2020-06-06 23:50:43 -07:00
Moe 34d9b49f6b Refactor Probe tool (backend), cleanup Probe tool (front) 2020-06-06 15:29:57 -07:00
Moe 67fe8a27e0 describe "Minimum Change" more 2020-06-05 15:18:53 -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 683218d988 minor touch up 2020-05-27 17:48:30 -07:00
Moe c2a9633cc1 Refactor Schedules js, add Scheduler launcher in Preset section 2020-05-27 17:46:37 -07:00
Moe ba2f91204b Update en_CA.js 2020-05-27 14:02:17 -07:00
Moe f9aefe7c1b UI adjustments and fixes 2020-05-26 19:16:50 -07:00
Moe 893f8f37e8 display changes in Preset with humanized name tags 2020-05-26 16:30:24 -07:00
Moe e2ea8c03fe Allow creating Presets from inside Monitor Settings window 2020-05-25 20:49:12 -07:00
Moe cbcd82f1d7 fix language var 2020-05-25 14:28:56 -07:00
Moe 3f0efd3c5c Add option for automatic private backup of monitors to ShinobiHub
- This feature is for Subscribers only.
2020-05-19 16:56:21 -07:00
Moe c41c76dedc Update en_CA.js 2020-05-13 18:12:31 -07:00
Moe f4079847c1 Add Custom > Object Detector Flags 2020-05-13 17:36:56 -07:00
Moe f5c3467ea7 properly expose some object detection options 2020-05-13 15:32:53 -07:00
Moe d72b61f592 Add Basic Object Counting mechanism 2020-05-05 08:02:23 -07:00
Moe e67263f7b3 Fix MxPEG hiding Automatic option 2020-05-04 17:17:46 -07:00
Moe 5dbeb8c5e5 Add Wallclock Timestamp toggle in Monitor Settings 2020-05-02 13:25:38 -07:00
Ian Rubado 24254aacf0 Update en_CA.js 2020-04-01 03:05:27 +00:00
Ian Rubado 959749b133 Fixed typo with copy/paste 2020-04-01 03:01:09 +00:00
Ian Rubado bb3f13656e Added options for timelapse 2020-04-01 01:27:47 +00:00
Moe 519c5e7863 update default indifference to 10 2020-02-25 08:52:42 -08:00
Moe ae24fc5651 Retry Connection counter resets after 1 minute of success
+ light cleanup
+ Retry Connection now default is 10
2019-12-12 18:07:01 +06:00
Moe 0c38ca70fe hide Show Matrices option (did not work) 2019-11-14 08:34:59 -08:00
Moe ed76347b25 Add Webhook and Command to No Motion Detector 2019-10-31 22:02:14 -07:00
Moe 115752820d Update No Motion Detector; Add Discord Notification 2019-10-31 17:26:52 -07:00