Commit Graph

39 Commits (dev2)

Author SHA1 Message Date
Moe 1c2c0d620b fix syntax error in mjpeg stream close 2026-03-16 22:06:34 +06:00
Moe e1d8719195 Suggested Fixes to clear up possible Memory leaks+ 2026-02-22 22:42:50 +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 02972867fe HLS endpoint : remove fs.existsSync to fs.access 2025-11-13 14:49:44 +06:00
Moe 860db1aeb9 fix flv monitorId not defined bug 2025-09-04 16:30:40 +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 b162017795 fix circular error with wallview 2024-12-18 16:25:16 -08:00
Moe 5d593f3d84 Undo Substream changes 2024-10-27 17:18:33 -07:00
TheNetStriker 599de35af4 Viewerlist timeout for non substream monitors.
Fixed zero substream timeout for
2024-10-16 21:30:01 +02:00
TheNetStriker bd5b6409cd Fixes for substream.
- Fixed error in destroySubstreamProcess.
Fixed no viewers pushed to viewerList.
- When using "Only When Watching, Use Substream" substreams are now started automatically and the http requests wait's for the output.
- Substream folder is deleted befor new substream starts, so that there can be checked when the s.m3u8 file is created.
- Fixed missing monitorId in FLV and x265 stream path.
2024-10-16 17:13:01 +02:00
Moe 777a2bf78e Allow Sub-Account to use Wall View and Wall Timeline 2024-07-08 11:35:58 -07:00
Moe 5e37b8b3b9 Add Wall View API Endpoint 2024-06-13 21:48:37 -07:00
Moe 31f2e4fd28 fix for mjpeg access on Shinobi start error 2023-09-12 10:33:31 -07:00
Moe dc0fbf5b50 prevent MJPEG web path error on startup while connecting 2023-03-06 19:43:50 -08:00
Moe 638b0076ad Refactor Monitor Launch Sequence 2023-01-21 00:49:37 +00:00
Moe 7bd153b210 Fix Audio on Embed window 2023-01-08 08:46:15 -08:00
Moe a9458f5476 Fix embed page over p2p 2022-12-14 15:40:28 -08:00
Moe e2c867cc76 fix protocol check for embed api 2022-12-04 10:00:02 -08:00
Moe ae735c1196 Fix #166 2022-12-03 10:37:56 -08:00
Moe 07ad5e0995 Update webServerStreamPaths.js 2022-11-29 12:34:47 -08:00
Moe 9f17d6d139 Fix API Key Permissions 2022-11-23 20:33:39 +00:00
Moe 649ed30fd2 update embed page write 2022-10-21 22:33:12 -07:00
Moe 3a7d30e362 mild refactor for embed live stream feature 2022-10-08 16:28:12 -07:00
Moe 4e8300f3f9 Refactor Permission check for Sub-Accounts and API Keys 2022-08-05 23:20:08 -07:00
Moe 504781df3a Critical Update to Dependencies, Replace request with fetch
+ Replaced all uses of `request` with `node-fetch`
+ Update WebDAV
+ Add pushover-notifications
+ Update CWS
+ Update discord.js
+ Fix authentication for HLS stream API endpoint
+ Last Update to P2P v1 to remove request module

Requires further testing.
2022-03-31 21:58:27 -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 4f5b255d63 remove some console.logs 2021-09-24 21:39:02 -07:00
Moe e0de64609d substream operation clean ups 2021-09-24 21:37:56 -07:00
Moe Alam a50d7041dc http icon flag handler from query string 2020-10-07 14:26:30 -07:00
Moe 9b00ec8d93 Icon HTTP API Endpoint 2020-08-15 20:36:32 -07:00
Moe 4a69a1aa8e adjust response headers
- make Access-Control-Allow-Origin : *
- add no-caching headers to streams over http
2020-01-15 13:47:59 -08:00
Moe 068f5481e8 fix web stream paths 2019-10-28 13:25:31 -07:00
Moe f2918cb09b rename `.mon` and `.mon_conf`
- now labelled `.activeMonitors` and `.rawMonitorConfigurations`
2019-07-07 20:39:41 -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 1078960db2 CORS added to all web routes through `app.use` 2019-02-19 19:14:11 -08:00
Moe eb65330fa8 pathing fixes for streams 2018-11-06 10:44:01 -08:00
Moe 89a057a62a fix front end lib pathing when using custom webPaths 2018-11-05 20:27:19 -08: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