Commit Graph

100 Commits (dev2)

Author SHA1 Message Date
Moe 1aeb3f40da auto cleanup of mp4frag++ 2026-02-27 11:34:33 +06:00
Moe cd4c95b06f Suggested Fixes to clear up possible Memory leaks 2026-02-22 17:38:04 +06:00
Moe 4bceb9f4c2 AVI Support for Drop In Events (FTP)
commit 3115c9dcd0
Author: Moe <github@m03.ca>
Date:   Tue Dec 2 16:51:45 2025 +0600

    Update aviUtils.js

commit 3e30de9807
Author: Moe <github@m03.ca>
Date:   Tue Dec 2 16:48:50 2025 +0600

    Update dropInEvents.js

commit 35b459a1f5
Author: Moe <github@m03.ca>
Date:   Tue Dec 2 16:44:59 2025 +0600

    Update dropInEvents.js

commit 7ad2f4bd93
Author: Moe <github@m03.ca>
Date:   Tue Dec 2 16:43:25 2025 +0600

    Update dropInEvents.js

commit 828b752c47
Author: Moe <github@m03.ca>
Date:   Sun Nov 23 22:15:39 2025 +0600

    add AVI support to Drop In Events

commit faf94ed661
Author: Moe <github@m03.ca>
Date:   Mon Nov 17 20:39:01 2025 +0600

    Fix Vulnerability in Super User session management

    Thanks Eric Holub

commit 92d34a6337
Author: Moe <github@m03.ca>
Date:   Sun Nov 16 23:03:55 2025 +0600

    Fix Vulnerability in HLS API endpoint

    Thanks Eric Holub

commit 915642753c
Author: Moe <github@m03.ca>
Date:   Thu Nov 13 20:59:43 2025 +0600

    update pingTimeout and pingInterval for socket.io+

    Add socketIoPingTimeout and socketIoPingInterval params to conf.json

commit a6fe7fd9fe
Author: Moe <github@m03.ca>
Date:   Thu Nov 13 20:52:33 2025 +0600

    update pingTimeout and pingInterval for socket.io

commit 38d638a29e
Author: Moe <github@m03.ca>
Date:   Thu Nov 13 20:18:24 2025 +0600

    disable sending snapshot on monitor stop

commit 3c2fe50032
Author: Moe <github@m03.ca>
Date:   Thu Nov 13 20:16:39 2025 +0600

    disable sending snapshot on monitor start

commit 575426ae4f
Author: Moe <github@m03.ca>
Date:   Thu Nov 13 19:36:34 2025 +0600

    Make Monitors Tab only load icons when Monitor Card is visible
2025-12-02 17:03:47 +06:00
Moe 9c6b1c0c46 Poseidon Websocket Stream update+ 2025-11-13 14:54:36 +06:00
Moe 19b310e833 Poseidon Websocket Stream update+ 2025-11-13 14:52:40 +06:00
Moe 459cf153e3 Poseidon Websocket Stream update 2025-11-13 14:49:00 +06:00
Moe 0ad5ae0356 Load Side Menu snapshot icons on scroll into view 2025-10-28 19:59:14 +06:00
Moe f8dd2deb14 Add "Alarms" logging/actions and PTZ Updates
commit 8153ee3b6c
Author: Moe <github@m03.ca>
Date:   Wed Mar 12 11:36:45 2025 -0700

    fix Alarms tab preview video link

commit ae14d07d5e
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 21:34:16 2025 -0800

    Update alarmPopup.ejs

commit 3a226bbff0
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 15:04:04 2025 -0800

    make form dark on Alarm Popup

commit 813c5bd03f
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 15:03:53 2025 -0800

    clean up Alarm gamepad

commit 0c677eba5e
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 15:03:40 2025 -0800

    add height to Alarm popup

commit feaf5d1040
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 15:03:21 2025 -0800

    add download button to Alarm Popup video

commit 9b05600405
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 14:50:37 2025 -0800

    add details from first event to alarm

commit 03de7575e8
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 14:50:19 2025 -0800

    user normal form instead of save on change in alarm popup

commit 89d846dfcf
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 14:40:59 2025 -0800

    remove console.log from getEventBasedRecordingUponCompletion

commit ec624231c0
Author: Moe <github@m03.ca>
Date:   Fri Mar 7 14:32:26 2025 -0800

    Make Alarms use normal Videos instead of Notification video + Gamepad PTZ

commit 3a9582ba3d
Author: Moe <github@m03.ca>
Date:   Wed Mar 5 18:26:03 2025 -0800

    Add multiple monitors logged to Alarm and updating Alarm+

commit b62d1c79fc
Author: Moe <github@m03.ca>
Date:   Wed Mar 5 18:16:08 2025 -0800

    Add multiple monitors logged to Alarm and updating Alarm

    + better table in Alarms tab

commit 2677fc421d
Author: Moe <github@m03.ca>
Date:   Wed Mar 5 12:26:33 2025 -0800

    Fix timezone in alarm popup, add limit query option to Alarms listing

commit 57dc47c68a
Author: Moe <github@m03.ca>
Date:   Tue Mar 4 22:34:30 2025 -0800

    Alarms and Event-Based PTZ (Working 80%)

commit b7813311d0
Author: Moe <github@m03.ca>
Date:   Sun Mar 2 20:23:44 2025 -0800

    Alarms (Framework only) and Event-Based PTZ and Utility updates

    - Alarms : new table created to keep track of events in a single entry
    - Alarms : saves entries on an event and updates 10 seconds after last trigger of Monitor
    - Alarms : page added to view a list of Alarms
    - Alarms : Popup page added to display Live Stream, Live Stream of PTZ'd camera(s) and Notification Video. Can update an Alarm here as well.
    - Event-Based PTZ : Move camera to a preset based on the event of a different camera
    - Permissions : Added "Can View Alarm" and "Can Edit Alarm"
    - ONVIF Slightly updated ONVIF utility library
    - Moved Monitor Settings Definition to separate file (Page Layout)

commit dfdfd0527f
Author: Moe <github@m03.ca>
Date:   Mon Feb 17 22:02:39 2025 -0800

    Make PTZ Presets autofill token padding

commit a3e134a0a0
Author: Moe <github@m03.ca>
Date:   Mon Feb 17 16:20:10 2025 -0800

    isolate Region Editor from base.js

commit 397fda263a
Author: Moe <github@m03.ca>
Date:   Mon Feb 17 16:17:05 2025 -0800

    make patrol default time to 20 seconds per view

commit 51d9e52d92
Merge: ccbb02a0 cd8d3d4a
Author: Moe <github@m03.ca>
Date:   Sun Feb 16 19:37:27 2025 -0800

    PTZ Presets and Patrol

commit ccbb02a05a
Author: Moe <github@m03.ca>
Date:   Sun Feb 16 19:34:06 2025 -0800

    fix reading event base recording for event notify

commit 70d4ca76e0
Author: Moe <github@m03.ca>
Date:   Thu Feb 13 12:28:53 2025 -0800

    Save Notification Video to FileBin and send info to MQTT

commit cd8d3d4ab2
Author: Moe <github@m03.ca>
Date:   Thu Dec 26 01:27:53 2024 -0800

    Add PTZ Preset Patrol with Generic Gamepad
2025-04-06 17:43:50 +06:00
Moe c916d77e4c remove language loaded from account settings
- this feature was causing many issues and now language settings can only be changed in system configuration of Shinobi.
2025-03-21 14:30:30 -07:00
Moe 9edad4bed1 clean up getMonitors API and add websocket method 2025-02-07 14:50:12 -08:00
Moe b5386e89d4 Permission Groups + Websocket API for Editing Monitor
commit 09a549a1fc
Author: Moe <github@m03.ca>
Date:   Wed Feb 5 18:49:29 2025 -0800

    Add or Edit Monitor over Websocket with callback

commit a4b93afb90
Author: Moe <github@m03.ca>
Date:   Sun Feb 2 20:53:40 2025 -0800

    Add method to add/edit Monitors with websocket

    - used by Central Management Panel

commit 5e1aff081a
Author: Moe <github@m03.ca>
Date:   Sun Feb 2 12:59:56 2025 -0800

    fix applyPermissionsToUser in createSession for API Keys

commit 4d0cd8f02c
Author: Moe <github@m03.ca>
Date:   Sat Feb 1 22:55:42 2025 -0800

    void failed proc.stdin.write("q\r\n")

commit 259c0204aa
Author: Moe <github@m03.ca>
Date:   Sat Feb 1 22:53:54 2025 -0800

    Allow API Key Management of Sub-Accounts by Admin

commit 34fc45a2be
Author: Moe <github@m03.ca>
Date:   Sat Feb 1 14:21:18 2025 -0800

    clean up selecting Monitors in Permission Groups

commit aa1d87767d
Author: Moe <github@m03.ca>
Date:   Sat Feb 1 13:22:02 2025 -0800

    Add User Permission Management by Group+

    Fix permissions to view and edit Permission Groups

commit 10deb7128d
Author: Moe <github@m03.ca>
Date:   Fri Jan 31 21:41:53 2025 -0800

    Add User Permission Management by Group

    + change Sub-Account Monitor select to Table
2025-02-05 19:43:11 -08:00
Moe f51543d812 Send Cloud Disk Use over websocket like local disk use 2025-01-03 01:02:12 -08:00
Moe 68874698ca Allow Superuser websocket connection with API Key 2024-12-08 21:08:51 -08:00
iKonTech 9ee06a3c13 UI and Backend Performance: Thumbnail Lazy Loading - Pagination and Data Fetching 2024-08-17 14:22:03 -05:00
Moe abbb94899c remove loadGroupApps from login 2022-09-14 10:00:38 -07:00
Moe 5d9db1124b Merge branch 'dev' into 'cron-as-worker-process'
# Conflicts:
#   libs/socketio.js
2022-08-09 23:22:54 +00:00
Moe 87914222e6 Update socketio.js 2022-08-09 16:19:58 -07:00
Moe a1eeed4a4d Setup Websocket Callback+ 2022-07-07 09:56:55 -07:00
Moe 4a3eec7429 Setup Websocket Callback 2022-07-06 21:24:24 -07:00
Moe 62d7b8d7f0 Fix onOtherWebSocketMessagesExtensions exec placement 2022-07-04 20:24:00 -07:00
Moe 364822f3a4 Lightly Refactor PTZ controls, Add PTZ Hold to move and release to stop 2022-07-03 13:50:16 -07:00
Moe e1d83e7c14 Make cron.js a worker process of camera.js
Old connection of cron.js to camera.js through socket.io has been disabled. Old cron.js file has been disabled. File will remain to keep old systems from having looping errors, the file will just post a notice.
2022-06-29 12:29:20 -07:00
Moe 748b3cf88a Update language loader, minor cleanup 2022-05-02 13:12:42 -07:00
Moe 6a0b4577c6 fix signal checker 2022-04-27 10:09:52 -07:00
Moe b894c1c7eb fix side monitor list order 2022-02-12 21:42:11 -08:00
Moe 8bcf65f64d Merge branch 'dev' into 'dashboard-v3'
# Conflicts:
#   cron.js
2021-11-30 00:06:51 +00:00
Moe 26572e480b fix cron addStorage calculation 2021-11-29 13:56:26 -08:00
Moe 822d7d1229 Add Modular method to add Stream Types + 2021-11-06 11:28:33 -07: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 950cfbc53c substream display in UI and auto switch when substream toggled 2021-09-22 21:13:22 -07:00
Moe a0119e7c55 Update socketio.js 2021-05-18 12:30:52 -07:00
Moe a8a7f0d991 Merge branch 'cron.js-update' into 'dev'
cron.js update

See merge request Shinobi-Systems/Shinobi!249
2021-02-12 19:13:49 +00:00
Moe Alam 4ac4c60d18 API Key Manager : clean up code and some fixes 2021-02-08 09:43:46 -08:00
Moe Alam a66492b871 cron.js updates storage used when deleteOldVideos 2021-02-05 19:13:12 -08:00
Moe 3a4a405e1c Merge branch 'dev' into 'cron.js-update'
# Conflicts:
#   cron.js
2021-02-05 16:16:07 +00:00
Moe Alam 51f5c08f35 fix undefined response for unauthorized websocket request 2021-01-20 07:23:31 -08:00
Moe Alam e5854f7528 events.js, monitor.js : more cleanup 2021-01-02 10:30:20 -08:00
Moe Alam 9f3d74bbfa cleanup sql.js 2020-11-18 11:26:38 -08:00
Moe Alam a03fa3ff7a add Cloud Videos toggle to Power Viewer 2020-11-12 16:32:28 -08:00
Moe Alam a577abc4b6 ffmpeg.js : rewrite Input Flag builder 2020-11-02 16:52:53 -08:00
Moe Alam 588b183dae framework for Monitor Configuration Warnings and Automatic Repair 2020-10-25 22:07:36 -07:00
Moe Alam 9d2629825b make cron delete fileBin files and adjust live counter accordingly 2020-10-18 22:15:06 -07:00
Moe Alam 368c23af25 Allow P2P server to pass real IP of user connected to dashboard 2020-10-09 22:50:08 -07:00
Moe b04749852b Merge branch 'dev' into 'p2p-framework'
# Conflicts:
#   libs/monitor.js
2020-09-22 15:45:34 +00:00
Moe Alam 5dd153f288 clean p2p logging 2020-09-20 23:11:07 -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 Alam 91fadc44df P2P : Can create connection based on config 2020-09-13 23:49:52 -07:00
Sebastián Felipe 7e44316c39 issue solved 2020-08-26 14:41:20 -04:00
Moe b06a3ee1a9 speed up monitor snapshot retrieval on login 2020-08-17 11:26:05 -07:00
Moe 20633e2da4 cleaner snapshot creation 2020-08-16 15:41:05 -07:00