Commit Graph

57 Commits (dev2)

Author SHA1 Message Date
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 a4e7ab3d87 Update Drop In Events (FTP)
- Allow API Key ending only in @ instead of needing @Shinobi
- Clean up file and folder processing for trigger
- Better Uploaded content cleanup
2025-05-28 14:47:52 +06:00
Moe ceb13d9ffd Save Frame from FTP Trigger in Timelapse 2025-03-11 12:47:22 -07:00
Moe f2032c80d3 dropInEvents create extra folders from a device using FTP upload 2025-01-18 20:00:48 -08:00
Moe 76b662a139 Fix Dependency Vulnerabilities
- Telegram Bot module must be installed manually due to vulnerabilities
- FTP Server module must be installed manually due to vulnerabilities
- WebDAV module must be installed manually due to vulnerabilities and conf.json must configured manually to enable it.
- Backblaze B2 module fork latest from git and published under shinobi-backblaze-b2
2024-09-29 12:57:22 -07:00
Moe 589874e367 fix dropInEvents file deletion with spaces in filename 2024-09-01 08:29:10 -07:00
Moe f319be4340 fix jpeg write for ftpServer 2024-02-06 10:54:45 -08:00
Moe 638b0076ad Refactor Monitor Launch Sequence 2023-01-21 00:49:37 +00:00
Moe 335cf7398e Change use cases of fs.unlink with fs.rm 2022-11-16 21:10:26 +00:00
Moe aad94d9898 Capture Base64 strings from smtp dropInEvent 2022-11-07 14:35:25 -08:00
Moe b992e536ba minor cleanup 2022-09-24 14:19:25 -07:00
kitty99 2f2e64a55c fixed issue 359 2022-01-29 08:47:25 +00:00
Moe 894e07fc38 update PASV options for FTP dropInEvent Server 2022-01-26 11:45:15 -08:00
Moe 1cc56ca0e8 Integrate MQTT Event Intake 0.1++ 2021-11-14 08:38:22 -08:00
Moe a7c168a73d minor cleanup 2021-09-13 08:03:35 -07:00
Nunya Bidnezz 471d81e501 Enable PASV mode support for the FTP server. Some cheap Dahua imports require PASV mode when sending FTP event notifications. 2021-03-28 13:04:42 -05:00
Moe Alam 1a6fbee0ab event.js : finish moving out functions to events/utils.js 2021-01-02 10:49:05 -08:00
Moe e351ae0095 dropInEvents.js : pass details in monitorConfig 2020-12-28 10:22:37 -08:00
Moe Alam d1e68ffe37 Revert ftp daemon back to ftp-srv
- The telnet vulnerability was fixed, no longer any need to attempt migration
2020-09-06 11:55:42 -07:00
Moe b71dc60f20 validation for failed FTP login attempt 2020-08-14 12:30:17 -07:00
Moe a6fdc9cf51 Replace FTP Server (ftp-srv) with ftpd (shinobi-ftpd) 2020-08-12 16:35:30 -07:00
Moe 6054f50baa add smtpServerOptions conf.json parameter
Options available are https://nodemailer.com/extras/smtp-server/
2020-08-11 09:16:53 -07:00
Moe eb5aa7909e add option to enable logging for smtp-server 2020-06-01 22:17:36 -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 82182fe8bf Fix "undefined" dropInEvents folder 2020-05-13 18:07:54 -07:00
Moe 6bd18faf1d replace motion counter with holding list of events in memory
+ allow adding "events" to s.insertCompletedVideo
2020-03-03 07:14:32 -08:00
Moe 651421200e FTP Server no longer use fs.watch - make use ftp upload event
+ update ftp-srv
2020-02-18 20:54:48 -08:00
Moe e6144ef1c1 make HTTP Event Trigger and DropIn Trigger act for pass off to object detector 2020-01-17 23:20:16 -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 5ee4cb7175 fix FTP Drop In Event file cleanup 2019-12-24 23:00:34 -08:00
Moe 17be6cf15a Update FTP Drop In Events to recurse directories created 2019-12-24 22:39:40 -08:00
Moe cd18f64792 Update dropInEvents.js 2019-09-07 13:35:03 -07:00
Moe 5524b113e1 make dropInEvent server async functions onMonitorInit
+ make folder error handler a global function
2019-09-07 12:49:02 -07:00
Moe 0475745aa7 adjust fileQueue timeout on DropInEvents 2019-08-16 13:22:03 -07:00
Moe 2736f3a79d Add option to disable SartTLS for SMTP Server
+ make it so "alarm event" header or subject line is used for SMTP trigger event
2019-08-13 16:21:39 -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
Moe ec2e5eae9d fix dropInEvents/SMTP trigger authentication 2019-07-30 07:31:01 -07:00
Moe 6cf6a37e07 remove mailparser 2019-07-10 10:37:37 -07:00
Moe f2918cb09b rename `.mon` and `.mon_conf`
- now labelled `.activeMonitors` and `.rawMonitorConfigurations`
2019-07-07 20:39:41 -07:00
Moe 775be6be11 ftp dropInEvent server detects MP4 files and adds them to the database 2019-06-05 16:09:52 -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 2826c858ac move authenticateUser in dropInEvents.js 2019-03-09 10:34:07 -08:00
Moe 9ff20b8442 Update dropInEvents.js
- close fs.watch and delete monitor's folder onMonitorStop to drop requests when monitor is disabled.
- shorten file trigger timeout from 3 seconds to 1.2
- SMTP events check if monitor is started upon receipt, drop request if not
2019-02-28 11:27:20 -08:00
Moe c2100d7790 Allow starting SMTP server without dropInEvent server 2019-02-27 20:17:49 -08:00