Moe
d72b61f592
Add Basic Object Counting mechanism
2020-05-05 08:02:23 -07:00
Moe
5dbeb8c5e5
Add Wallclock Timestamp toggle in Monitor Settings
2020-05-02 13:25:38 -07:00
Moe
39090fb9b4
dont allow sub user to modify addStorage
2020-04-19 07:57:39 -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
39b8337b1c
fix concatted detector event response
2020-04-10 08:59:48 -07:00
Moe
1a8fa925de
Merge branch 'filter_streamtype_for_tv_channels' into 'dev'
...
Filter streamtype for tv channels
See merge request Shinobi-Systems/Shinobi!178
2020-04-06 20:41:30 +00:00
Ian Rubado
00a883f127
Simplified even more.
2020-04-06 16:33:38 -04:00
Ian Rubado
2a22db2e55
Fix whitespace.
2020-04-06 16:16:19 -04:00
Ian Rubado
8b95989f97
No need to check req.query.streamtype contents, only need to know it exists and filter accordingly.
2020-04-06 16:14:23 -04:00
Moe
453604bec0
Merge branch 'event_monitor_name' into 'dev'
...
provide human-readable display name to custom event commands for automation
See merge request Shinobi-Systems/Shinobi!172
2020-04-06 16:57:51 +00:00
Moe
174448f9b4
manually add #173
...
the original MR was done the incorrect branch.
2020-04-06 09:55:32 -07:00
Moe
2260abbda4
clear two factor token on login
2020-04-05 20:31:01 -07:00
Ian Rubado
e0284ede1e
Fix whitespace
2020-04-05 23:28:00 -04:00
Ian Rubado
f90329d015
Filter by streamtype for tv channel listing.
2020-04-05 23:26:03 -04:00
Moe
5308449979
send only essential data on 2FactorAuth
2020-04-05 19:51:12 -07:00
Moe
184bc2fa69
Add tree-kill fix for snap zombies
...
- fix found by dieseldude in the community chat
2020-04-05 19:09:24 -04:00
Moe
885ec82390
add "events" to Traditional Recording insertCompletedVideo request
...
- this will allow these kinds of recordings to provide a notification to the Mobile App upon completion
2020-04-05 19:09:24 -04:00
Moe
9cd9446800
move segment file creation to separate pipe
2020-04-05 16:00:32 -07:00
Moe
45d256cbae
fs.unlink as preliminary deletion function
2020-04-04 20:41:39 -07:00
Moe
a49eeece88
change max required frame for timelapse video creation
2020-04-04 17:59:03 -07:00
Moe
51f07ac535
before starting a monitor check that it's admin user exists
2020-04-04 17:58:00 -07:00
Moe
21b2de65fd
fix missing detector_motion_count array
2020-03-29 10:47:21 -07:00
Moe
ec1041c389
Add tree-kill fix for snap zombies
...
- fix found by dieseldude in the community chat
2020-03-28 16:26:01 -07:00
Moe
eacb68b978
pass on nulled response from startup check
2020-03-08 22:34:36 -07:00
Moe
00c400ed3b
add extension for when websocket data is sent
2020-03-07 12:03:33 -08:00
Moe
443b5565fe
add "events" to Traditional Recording insertCompletedVideo request
...
- this will allow these kinds of recordings to provide a notification to the Mobile App upon completion
2020-03-05 11:12:54 -08:00
Kyle Harding
294c6f7e29
provide human-readable display name to custom event commands for automation
2020-03-05 11:09:24 -05: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
c72f2fe167
Add error.stack check to backblaze error handler
2020-02-25 09:01:38 -08:00
Moe
6282860b64
add windows taskkill in snapshot.js
2020-02-24 20:34:09 -08:00
Moe
3684ff2cb2
add windows taskkill in singleCamera.js
2020-02-24 20:25:20 -08:00
Moe
ed4eab625a
add some windows specific kill and delete commands
...
+ add Shinobi Mobile mention
2020-02-23 10:09:54 -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
b281a34476
fix lingering "singleCamera.js" bug
2020-02-13 12:29:45 -08:00
Moe
1971955034
Merge branch 'events.js' into 'dev'
...
add '{{REASON}}' substitution string for webhook
See merge request Shinobi-Systems/Shinobi!145
2020-02-07 20:04:33 +00:00
Moe
475365f090
Merge branch 'patch-12' into 'dev'
...
Use cleaner math for calculating OpenBSD RAM usage
See merge request Shinobi-Systems/Shinobi!160
2020-02-07 20:01:15 +00:00
JordanGeoghegan
f5f89e6d74
Fix longstanding issue with incorrect file size calculation
2020-01-31 18:30:24 -08:00
Moe
2f44953188
Fix zombie process created by cameraThread/snapshot.js
2020-01-26 23:14:44 -08:00
Jordan Geoghegan
093b0a70f7
Use cleaner math for calculating OpenBSD RAM usage
2020-01-26 02:56:01 +00:00
Jordan Geoghegan
5a3bf96845
Improve Linux CPU usage monitoring. Add support for Busybox based distros. Tested on Ubuntu, CentOS and Alpine Linux.
...
Required as part of ongoing work to officially support Alpine Linux
2020-01-21 08:09:04 +00:00
Moe
5f0ed0a486
fix zombie process with SIGTERM event
2020-01-20 12:39:17 -08:00
Moe
b7f234a086
snapCmd path fix
2020-01-20 12:38:44 -08:00
Moe
426ce3a663
make use_wallclock_as_timestamps only apply to h264 input by default
2020-01-18 11:48:54 -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
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
JeliBeanMachine
8520a4480d
add '{{REASON}}' substitution string for webhook
2020-01-15 15:04:01 +00:00
Moe
53758ff1fb
Merge branch 'patch-1' into 'dev'
...
Add OpenBSD support for CPU and RAM stat collection in libs/health.js. While...
See merge request Shinobi-Systems/Shinobi!141
2020-01-11 05:38:03 +00:00
Jordan Geoghegan
84b96e83e0
Add OpenBSD support for CPU and RAM stat collection in libs/health.js. While here, optimize FreeBSD stat collection.
2020-01-11 02:55:53 +00:00
Moe
74f0565b81
add ffmpeg process kill on cameraThread exit
2020-01-03 23:31:19 -08:00
Moe
2bb2f83af5
add force kill on pid for zombie cameraThread processes
2020-01-03 23:27: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
81fe768e0c
remove old executor for icon grabber
2019-12-23 12:33:04 -08:00
Moe
4959ade2c2
wallclock fix for strangely long, single frame videos
2019-12-23 12:23:41 -08:00
Moe
651ddbea1c
Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev
2019-12-23 08:23:29 +06:00
Moe
ebf3189c31
snapshot run from camera thread instead of main daemon
2019-12-22 08:19:09 +06:00
Moe
06b65f2cf5
move isAtleastOneMatrixInRegion to events.js
2019-12-17 17:05:22 +06: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
fe67fbbc37
Merge branch 'multi-thread-alpha' into 'dev'
...
Multi Threading
See merge request Shinobi-Systems/Shinobi!135
2019-12-12 05:42:08 +00:00
Moe
3320f7b958
comment out logger used for debug
2019-12-11 15:39:40 +06:00
Moe
26df5e3470
Fix monitor black on Save
2019-12-11 15:37:53 +06:00
Moe
712c2a0419
light cleanup, still broken
...
still blacks on monitor restart with pipe 3 enabeld
2019-12-11 13:23:01 +06:00
Moe
0637e32d38
add more logging to thread handling
...
+minor cleanup
2019-12-08 21:49:27 +06:00
Moe
3531e006f1
Update ffmpeg.js
2019-12-08 14:01:33 +06:00
Moe
891294281d
Monitor black on start fix
2019-12-08 14:00:56 +06:00
Moe
332f6185ff
show threaded process logs in UI log stream
2019-12-08 11:53:17 +06:00
Moe
59d0635680
no reference on launchMonitorProcess
...
+deglobalize cameraDestroy
2019-12-07 10:24:10 +06:00
Moe
5c5fbcaf4a
fix broken stream on restart
2019-12-07 10:20:05 +06:00
Moe
2e03111043
Fix Steam Handler Memory Leak
...
+ minor function name cleanup, remove some globals
2019-12-07 10:09:09 +06:00
Moe
4a98480aef
differentiate pam pipe and regular pipe
2019-12-06 09:45:24 +06:00
Moe
feb6c12eb3
Update singleCamera.js
2019-12-05 20:12:29 +06:00
Moe
55f82969be
reorder functions
2019-12-05 18:41:36 +06:00
Moe
577190c657
disable loggers in added threads, need better solution
2019-12-05 18:38:52 +06:00
Moe
eca9fca2e4
fix missing mainDirectory var
2019-12-05 18:31:19 +06:00
Moe
f18a4ed4fc
put snapshot/icon creation in separate thread
2019-12-05 18:23:46 +06:00
Moe
da53108ba9
Multi Threaded Camera Spawn (Alpha)
2019-12-05 13:25:13 +06:00
Moe
6d826ca527
update video file upload method - fix endTime parsing
2019-11-23 16:53:54 -08:00
Moe
19ca1d00b9
update monitor queue action to allow 3 at a time
2019-11-14 12:46:49 -08:00
Moe
1a55810579
fix "Cannot read property 'use_detector_filters'of undefined"
2019-11-13 17:57:11 -08:00
Moe
e6a18ee7c8
set start time for uploaded video based on uploaded file name
2019-11-04 08:47:20 -08:00
Moe
147f3c0051
Add Uploading Video to Monitor Recordings by POST
2019-11-03 07:59:18 -08:00
Moe
ed76347b25
Add Webhook and Command to No Motion Detector
2019-10-31 22:02:14 -07:00
Moe
a4a652a9f9
fix rerun notrig on event if detector disabled
2019-10-31 21:39:59 -07:00
Moe
115752820d
Update No Motion Detector; Add Discord Notification
2019-10-31 17:26:52 -07:00
Moe
5ff2419fac
add async methods to webServerPaths
...
+ zipVideos with server is being removed. the client side method requires no extra storage space on the server.
2019-10-28 13:31:10 -07:00
Moe
068f5481e8
fix web stream paths
2019-10-28 13:25:31 -07:00
Moe
0c4fdd0811
fix ffmpeg crashing on record
2019-10-27 14:52:04 -07:00
Moe
065ac18d17
Add Subscription Check
2019-10-26 13:29:34 -07:00
Moe
d7d0aeb6a8
fix webm recording bug
2019-10-25 10:32:31 -07:00
Moe
2a3f6f39a1
fix API login method for SMTP/FTP
2019-10-09 09:29:49 -07:00
Moe
d615ad56f1
fix childNode recording transfer
2019-10-04 08:16:57 -07:00
Moe
38287ae784
add missing icon rules
2019-10-03 08:15:07 -07:00
Moe
cf1fd47745
reset activeMonitor object on failure
...
+ fix syntax error with monitor.details
2019-10-03 08:03:36 -07:00
Moe
14353155a2
default autoDropCache to false
2019-10-02 22:52:15 -07:00
Moe
3a81da567c
cache side panel icon for faster loading and lower load on client open
2019-10-02 22:04:52 -07:00
Moe
2ad0dbcc4d
silence log for fail snapshot
2019-10-02 20:17:29 -07:00
Moe
34e06c4bc6
lightly clean output flag option for snapshot
2019-10-02 19:36:21 -07:00
Moe
2457ccdfbf
Update notification.js
2019-10-02 19:17:20 -07:00
Moe
e4ea376f48
fix snapshot : move rtsp_transport flag insertion
2019-10-02 14:45:11 -07:00
Moe
072732bd82
load users before monitors on start
2019-10-02 14:05:56 -07:00
Moe
52aa04b2d7
fix snap time on detectorStream and HLS
2019-10-02 11:56:20 -07:00
Moe
ccf90f67f8
add RTSP Transport to monitorSnapShot command
2019-10-01 13:53:20 -07:00
Moe
b946588ee6
fix cpu indicator for cluster mode
2019-09-26 12:21:45 -07:00
Moe
7a1ff82b5b
delete all instances of monitor from other childNode servers on start
2019-09-26 12:18:44 -07:00
Moe
0db090c093
clear stale cameras from childNode activeCamera list
2019-09-25 15:33:03 -07:00
Moe
c777f85475
add !dead condition for childNode selector
...
+ make getChildNodes response cleaner
2019-09-24 20:45:43 -07:00
Moe
5a667d9cf2
make childNode disconnet sync monitor restarts (like on startup)
2019-09-24 19:11:48 -07:00
Moe
6f3651e955
add 2 second wait per camera on startup (sync)
2019-09-24 15:47:18 -07:00
Moe
e5d8b9caa4
fix childNode camera count load balancer
2019-09-24 14:16:03 -07:00
Moe
e7481c1316
fix childNode cpu emit, fix monitor cleanup on disconnect (max stack bug)
2019-09-24 13:56:33 -07:00
Moe
e362639a9a
fix childNode ghost processes from disconnect
2019-09-24 11:54:01 -07:00
Moe
1fe85465b4
fix childNode failure to restart processes after disconnect
2019-09-24 11:35:37 -07:00
Moe
bcbb6e8083
add missing lang passage
2019-09-21 13:49:02 -07:00
Moe
07ed549f99
Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev
2019-09-10 12:24:05 -07:00
Moe
7c275f3e6b
fix recording folder syntax
...
- wow big dumb
2019-09-10 12:23:56 -07:00
Austin Lakeman
8f5621fa18
Corrected var check for multi trigger setting.
2019-09-08 21:28:25 +00:00
Moe
42dd6a5544
fix stream folder creation
2019-09-07 23:56:59 -07:00
Moe
276773bc61
add frame minimum (30 frames) to timelapse mp4 builder
2019-09-07 23:19:21 -07:00
Moe
ac6cd26bcc
more async functions
2019-09-07 23:17:57 -07: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
edbdcad7b6
clean up some object detector ffmpeg strings
2019-09-06 20:41:24 -07:00
Moe
4e8cdb4876
make camera folder creation sync functions as async
2019-09-06 20:41:09 -07:00
Moe
5c80cb4938
fix Content-Type for video file stream
2019-09-06 17:02:17 -07:00
Moe
085b6df7d9
fix Command on Event timeout
2019-09-04 18:20:06 -07: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
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
Moe
beffc10ab4
Merge branch 'patch-3' into 'dev'
...
Added language vars to folder.js
See merge request Shinobi-Systems/Shinobi!97
2019-08-19 06:28:20 +00:00
Moe
0475745aa7
adjust fileQueue timeout on DropInEvents
2019-08-16 13:22:03 -07:00
Moe
cf353ff99d
minor cleanup
2019-08-14 10:42:41 -07:00
Moe
5565127676
add onBeforeInsertCompletedVideo extender
...
+ minor cleanup
2019-08-14 10:41:28 -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
DewGew
69e9dd0bb8
Added language vars to folders.js
2019-08-13 08:08:35 +00: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
22b8a65351
Added language vars webdav.js
2019-08-09 07:25:45 +00:00
DewGew
8d4fc496a1
Added language vars sftp.js
2019-08-09 07:24:51 +00:00
DewGew
bbbe22c8a7
Added language vars s3based.js
2019-08-09 07:24:07 +00:00
DewGew
7a19f24086
Added langauage vars backblazeB2.js
2019-08-09 07:23:18 +00:00
DewGew
40ff9f8cc5
Added language vars amazonS3.js
2019-08-09 07:22:18 +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
Moe
ef6ce2df7f
Ping Monitors every 1 minute, if failed then restart process++
2019-07-31 16:14:14 -07:00
Moe
a39e471a6e
Ping Monitors every 1 minute, if failed then restart process+
2019-07-31 09:47:36 -07:00
Moe
4bd2b06703
Ping Monitors every 1 minute, if failed then restart process
2019-07-31 09:45:14 -07:00
Moe
2a6a10664d
log Shinobi version on start and show in Superuser panel+++
2019-07-30 17:05:00 -07:00
Moe
2629326429
fix Timelapse frame insert query
2019-07-30 07:31:55 -07:00
Moe
26af745348
autoBuildTimelapseVideosDaily run once on start if enabled
2019-07-30 07:31:34 -07:00
Moe
ec2e5eae9d
fix dropInEvents/SMTP trigger authentication
2019-07-30 07:31:01 -07:00
Moe
934159786a
log Shinobi version on start and show in Superuser panel+
2019-07-29 13:10:08 -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
0ce0c7c339
Add Event Webhook Method+
2019-07-29 07:15:21 -07:00
Moe
588d536580
Add Event Webhook Method, Add debugLog for Command on Event
2019-07-28 23:46:15 -07:00
Moe
9d05ff8e59
Fix No Image Return for Snapshots++
2019-07-26 09:13:33 -07:00
Moe
2787883ea6
Add FileBin Space Calculator
...
+ make timelapse range queries have time as well
2019-07-26 08:18:24 -07:00
Moe
e474eba577
add ffmpegBinary to conf.json
2019-07-25 23:24:55 -07:00
Moe
88d513942d
Fix No Image Return for Snapshots+
2019-07-25 23:07:24 -07:00
Moe
695bc8c781
Fix No Image Return for Snapshots
...
- this fixes the icons on the left side and the snapshots provided in detection events.
+ remove extra debug log in scheduler.js
2019-07-25 22:43:34 -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
Austin Lakeman
cb18ea71f8
Update `/events/` API
2019-07-19 20:43:05 +00:00
Moe
a55243222d
Fix broken image return for snapshot
...
+ light cleanup
2019-07-19 00:40:58 -07:00
Moe
6a19e12c83
Make Detector JPEG output modular
...
- CustomAutoLoad samples will have plugin variants provided in future
2019-07-16 21:13:12 -07:00
Moe
bbc6a64efc
Add Watermark rules for Timelapse (JPEG)
...
+ fix stream_fps
2019-07-16 09:27:56 -07:00
Moe
9347f4187e
Update HTTP Motion Trigger+
2019-07-14 19:38:28 -07:00
Moe
d0adfcc1ff
Update HTTP Motion Trigger
...
- Make it a JSON response
- Add ability to Block it with a switch
2019-07-14 18:02:15 -07:00
Moe
6cf6a37e07
remove mailparser
2019-07-10 10:37:37 -07:00
Moe
ae79030726
remove placeholder
2019-07-10 10:28:13 -07:00
Moe
755474c37e
add placeholder function for getConfigWithBranding
...
- this will avoid the undefined error with "getConfigWithBranding"
+ fix parameters for loading timelapse module
2019-07-10 10:14:17 -07:00
Moe
a6a854bd03
move timelapse web paths to timelapse.js
...
+ fix calculator designation for Files insert for Timelapse Video creation
2019-07-09 23:12:17 -07:00
Moe
93c01cb3d2
add auto-fix for Cloudian malformed responses in s3based.js
2019-07-09 21:06:16 -07:00
Moe
1ff47203f5
Fix API key authentication
2019-07-08 10:37:26 -07:00
Moe
72623a175e
blackhole requests that are sent before shinobi is started
2019-07-08 09:20:43 -07:00
Moe
c3ffe4c8be
fix sessionKey edit
2019-07-07 21:27:30 -07:00
Moe
f514c8edc8
fix lang selector in auth.js
2019-07-07 21:08:52 -07:00
Moe
2c9c3876d5
fix typo msg to message in auth.js
2019-07-07 21:05:02 -07:00
Moe
df549c8a50
fix typo in getUserByUid
2019-07-07 21:02:08 -07:00
Moe
3007f338c7
fix broken auth
2019-07-07 20:58:33 -07:00
Moe
2c90248ece
Update auth.js
2019-07-07 20:57:55 -07:00
Moe
17d11c7931
light cleanup on auth.js refactor
2019-07-07 20:40:02 -07:00
Moe
f2918cb09b
rename `.mon` and `.mon_conf`
...
- now labelled `.activeMonitors` and `.rawMonitorConfigurations`
2019-07-07 20:39:41 -07:00
Moe
1cd7e7eaf0
update libs/uploaders + for timelapse frames
...
- update user.js
+ add "No Region" for s3 based uploader
2019-07-07 20:09:18 -07:00
Moe
77bc8a618c
add timelapse frame rules to libs/uploaders/amazonS3.js
2019-07-07 20:07:21 -07:00
Moe
ab3aaeb932
Update timelapse.js
2019-07-07 20:06:46 -07:00
Moe
11a87cbb1f
add MxPEG support
...
+ minor cleanup
2019-07-07 20:05:49 -07:00
Moe
10acea1286
add missing rules for startup.js (cloud timelapse count)
2019-07-07 20:02:49 -07:00
Moe
44dc8e865e
Update basic.js
2019-07-07 20:01:20 -07:00
Moe
3441618701
auth.js refactor, code cleaner
2019-07-07 20:01:16 -07:00
Moe
57b312711d
add minimum value 0 for region editor polygon points
2019-07-07 09:00:46 -07:00
Moe
043c07deb7
remove undefined "callback"
2019-06-28 23:04:02 -07:00
Moe
a4b931214a
modify libs/rtmpserver/node_core_logger.js
2019-06-21 13:23:25 -07:00
Moe
1051291c87
Add async.queue to s.sqlQuery, fs.readFile and fs.stat+
2019-06-20 22:43:23 -07:00
Moe
63ded4d92c
Add async.queue to s.sqlQuery, fs.readFile and fs.stat
...
+ change backblaze human name accountId to keyId
2019-06-20 22:42:17 -07:00
Moe
f4bcbab297
fix uploaders "Max Storage Amount" fields
2019-06-10 09:22:52 -07:00
Moe
868b5a5eea
Update user.js
2019-06-08 16:26:36 -07:00
Moe
9ff60ded36
fix orphan check max setting and add #56
2019-06-07 16:55:25 -07:00
Moe
d82b32a885
Merge branch 'dev' into 'dev'
...
Fix ONVIF Camera Zooming
See merge request Shinobi-Systems/Shinobi!59
2019-06-07 22:45:15 +00:00
Moe
66fc2d19ac
delete timelapse frame from childNode
2019-06-07 14:30:33 -07:00
Moe
9b8d637401
Change method to getting initial addStorage size
2019-06-07 13:11:09 -07:00
Moe
8e9c130145
Add saving Timelapse Frames from Child Node
2019-06-07 09:52:07 -07:00
Moe
616adf6957
minor tuning for sql.js
2019-06-05 17:32:31 -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
6bd998afae
allow lowercase "shinobi" in smtp/ftp trigger username
2019-06-05 16:08:34 -07:00
Moe
b2b3e574d8
Minor fixes
2019-06-05 16:06:59 -07:00
Moe
88094d07f2
Fix stack exceed error for large videos
2019-06-05 16:06:45 -07:00
Moe
c8f38b0d2f
minor cleanup
2019-06-04 09:39:36 -07:00
Moe
ce1fe2bc66
fix Command on Event timeout
2019-05-25 12:38:46 -07:00
Moe
72cacda9b0
fix addStorage counter
2019-05-20 17:31:47 -07:00
Moe
5dc18248e3
fix missing variable storageType
2019-05-16 08:09:49 -07:00
Moe
7204b0ed2e
Merge branch 'dev' of https://gitlab.com/Shinobi-Systems/Shinobi into dev
2019-05-15 10:46:28 -07:00
Moe
a60a73848d
Update videos.js
2019-05-15 10:46:24 -07:00
Austin Lakeman
44aa8c5ac5
Fix addStorage variables for video & timelapse checks - startup.js
2019-05-15 14:43:27 +00: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
cfa26f2f4e
fix sizeLimit on start (again)
2019-04-29 15:59:15 -07:00
Moe
f5d416bf54
fix on Max Storage Amount set on start
2019-04-27 10:15:55 -07:00
Moe
a1f33195ee
clear "over max" timelapse frames
2019-04-26 11:10:53 -07:00
Moe
f8103fad1f
fix on start sizeLimit value
2019-04-20 12:06:23 -07:00
Moe
d0b4c83ba9
Fix Max Storage purge function
...
- add missing webServerPaths.js update
2019-04-20 11:52:53 -07:00
Moe
4e4dd66cfa
fix usedSpace check for addStorage
2019-04-20 08:11:43 -07:00
Moe
dfd6d2e08c
Fix Max Storage Amount loader
2019-04-20 07:58:56 -07:00
Moe
c0f381af8f
change addStorage startup value from bytes to kb
2019-04-19 18:00:05 -07:00
Moe
fc870627ac
Simplify and fix storage calculcation on start
2019-04-19 17:50:01 -07:00
Moe
8d1e03d148
set `oldPluginConnectionMethod` to false as default
2019-04-19 08:20:25 -07:00
Moe
90ba9cd75c
default addStorage Max Storage Amount to "Main" value
2019-04-18 21:58:50 -07:00
Moe
3ebfc90906
Update monitor.js
2019-04-18 17:57:51 -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
TechplexEngineer
448c9f00d4
Fix zooming
2019-04-16 15:43:51 +00:00
Moe
6253979f10
Update customAutoLoad.js
2019-04-13 19:24:45 -07:00
Moe
57c5168454
Allow custom loading definition elements
2019-04-13 18:58:55 -07:00
Moe
c7700b8eea
add cpu and ram event extensions
2019-04-13 17:36:00 -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
ee678cf4f3
proper fix for recording dimensions
...
- this fix is not backward compatible, you will need to reset your dimensions manually. default is Auto (blank).
2019-04-02 23:21:19 -07:00
Moe
774756e3ad
move well-known directory setting
2019-04-02 22:42:48 -07:00
Moe
0c3a3ada1e
Fix Blank value insert for Monitor Settings+
2019-04-02 22:37:37 -07:00
Moe
3beab3313c
Fix Blank value insert for Monitor Settings
2019-04-02 22:26:37 -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
6a0f3d8599
move plugin functions from socketio.js into plugins.js
2019-03-24 23:45:03 -07:00
Moe
cd72207acf
improve timelapse.jpeg appearance and performance++
2019-03-24 23:43:23 -07:00
Moe
ea9f363fe1
improve timelapse.jpeg appearance and performance+
2019-03-24 23:42:32 -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
a3251246f0
revert s.stringToSqlTime
2019-03-23 09:00:50 -07:00
Moe
3093345e19
Fix Sub-Account Delete API method
2019-03-22 15:26:56 -07:00
Moe
9ff69b28b3
add more config parameters for branding on login
2019-03-21 21:22:27 -07:00
Moe
8735d9b27b
fix Timelapse table creation
2019-03-21 16:50:46 -07:00
Moe
cf4b1c6d04
fix config parameter for poweredByClass
2019-03-21 14:59:16 -07:00
Moe
5c2f70cd74
Fix definitions for Uploaders
2019-03-21 14:54:11 -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
Moe
6fbfeb52e2
Add path for .well-known
...
- This addition is to accomodate the manual modification made in Beowulf's SSL setup guide.
- "Setting up SSL with Shinobi Video using Let’s Encrypt and Certbot" by Beowulf : https://www.scheh.com/index.php/2018/01/26/setting-up-ssl-with-shinobi-video-using-lets-encrypt-and-certbot/
2019-03-19 19:56:22 -07: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
2826c858ac
move authenticateUser in dropInEvents.js
2019-03-09 10:34:07 -08:00
Moe
8928d777bb
Fix flag for connected plugins
2019-03-07 21:27:40 -08:00
Moe
f87dd59039
Feature Request #49 : Custom Endpoint with S3-Based Uploading++
2019-03-07 16:04:14 -08:00
Moe
9664e98fa6
Feature Request #49 : Custom Endpoint with S3-Based Uploading+
2019-03-07 15:57:01 -08:00
Moe
8fe57162af
Feature Request #49 : Custom Endpoint with S3-Based Uploading
...
- Wasabi Hot Cloud Storage has been converted to being a dynamic S3-based upload controller.
2019-03-07 15:53:49 -08:00
Moe
4eb68ee900
Remove hardcoded "uploader" fields and place in dynamically loaded files
2019-03-07 15:26:56 -08:00
Moe
18e0923a7e
Allow connecting multiple Detector Plugins+
2019-03-05 18:18:52 -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
9aabfea193
Update Stale Purge Lock function set
...
- when "No space left on device" is detected a check to see if you are over your account storage max will be done, if so then it will force an unlock and create a purge request.
2019-02-28 14:07:14 -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
c4129e4202
disable eventBasedRecording creation if detector is off
2019-02-27 22:22:33 -08: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
c2100d7790
Allow starting SMTP server without dropInEvent server
2019-02-27 20:17:49 -08:00
Moe
54883d46f7
Fix Backblaze B2 Auth Refresh+
2019-02-26 18:44:28 -08:00
Moe
a33a2798a8
Fix Backblaze B2 Auth Refresh
2019-02-26 18:41:05 -08:00
Moe
94e7a03b4b
change cloudUploaders to uploaders
...
- split `uploaders.js` into multiple files. Each based on their service provided.
2019-02-26 18:35:45 -08:00
Moe
1be41d7f3b
Add SMTP server to dropInEvents module
2019-02-26 18:34:04 -08:00
Moe
9a71cd9c95
Use cws(uws) for Socket.IO engine
2019-02-24 18:47:39 -08:00
Moe
490ac88b00
Update dropInEvents.js
2019-02-23 22:01:53 -08:00
Moe
27ac21bdbd
Add FTP server to dropInEvents module
2019-02-23 09:50:03 -08:00
Moe
31eb99f551
Add dropInEvents module++
2019-02-22 23:06:04 -08:00
Moe
97b341481e
Add dropInEvents module+
...
+ better filename parse for file insert
+ add missing RTMP server addition in camera.js
2019-02-22 23:04:52 -08:00
Moe
55aedbabb9
Add dropInEvents module
...
- This allows you to drop a file into `/dev/shm/streams/dropInEvents/[GROUP KEY]/[MONITOR ID]` to trigger an event.
- This is useful for cameras that can do FTP upload on Motion detected with their internal detector.
- `dropInEventsDir` can be configured in conf.json
2019-02-22 22:59:06 -08:00
Moe
e129afd756
fix `onMonitorSave` event
...
+prettify config cron error
2019-02-22 19:24:21 -08:00
Moe
127da9700d
Merge branch 'patch-1' into 'dev'
...
Prevent corrupted recording when recording is interrupted.
See merge request Shinobi-Systems/Shinobi!47
2019-02-22 19:46:47 +00:00
Moe
3914ea30e4
Merge branch 'addEventDetailsToString' into 'dev'
...
Updated addEventDetailsToString to replace event detail tokens
See merge request Shinobi-Systems/Shinobi!53
2019-02-22 19:38:08 +00: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
1078960db2
CORS added to all web routes through `app.use`
2019-02-19 19:14:11 -08:00
Moe
c706da1ca3
Added timed auth refresh for Backblaze B2 connections
2019-02-19 13:10:49 -08:00
Moe
83f08ccb4f
chunk video list in `deleteListOfVideos` function
...
- this will avoid the `ER_LOCK_WAIT_TIMEOUT` error by breaking up the video list into sets of 100 then querying each set as a single query rather the entire video list as a single query.
2019-02-17 11:49:37 -08:00
Moe
ac00f22ee8
corn key warning
2019-02-16 20:35:54 -08:00
Moe
89bbbf4330
Bug Fix for Detector flag building
2019-02-16 14:56:46 -08:00
Moe
322d50d912
Update ffmpeg.js
2019-02-16 12:40:20 -08:00
Jonathan Tran
962924de8a
updated addEventDetailsToString to replace event detail tokens
2019-02-15 21:25:59 -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
Moe
bf7a5d2d83
Add "onMonitorDied" extender
2019-01-31 10:51:35 -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
bbb6ef108a
minor cleanup
2019-01-28 12:25:53 -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
6f47b720b1
Merge branch 'dev' into 'dev'
...
command killing ffmpeg simplified
See merge request Shinobi-Systems/Shinobi!42
2019-01-27 23:01:02 +00:00
Moe
e87f031df0
fix onDetectorNoTriggerTimeoutExtensions bug
2019-01-27 08:53:12 -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
3bf2222c0a
add missing module "onvif" in webServerPaths
2019-01-26 12:21:55 -08:00
Bret Palsson
3a09a11ac5
Prevent corrupted recording when recording is interrupted.
...
It's very annoying to get partial video because the process died or was shutdown uncleanly. This fixes the issue. Here is an explanation of the options set:
Normally, a MOV/MP4 file has all the metadata about all packets stored in one location (written at the end of the file.
faststart: Will move the metadata to the beginning of the file after the recording is complete.
frag_keyframe: Starts a new fragment at each video keyframe. This allows a file to work, even if the metadata isn't written at the end or beginning of the file, since it encodes with each keyframe. (Tested with kill -9 on and start/stop recording where the end metata data wasn't written)
empty_moov: will cause output to be 100% fragmented; without this the first fragment will be muxed as a short movie (using moov) followed by the rest of the media in fragments.
2019-01-26 05:51:50 +00:00
Moe
daeda7f970
minor cleanup
2019-01-23 22:15:29 -08:00
Moe
2d5434ac21
allow customAutoLoad to get blocks, js, and css automatically from fs
2019-01-23 22:15:17 -08:00
Moe
fe3121a7a8
Hourly check for possible stale sizePurge lock+
2019-01-23 21:33:55 -08:00
Moe
107893d058
Hourly check for possible stale sizePurge lock
2019-01-22 21:43:10 -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
Moe
4857ce846e
Minor Cleanup+
2019-01-22 08:44:50 -08:00
Moe
715b0e54cc
Add Custom Flags field for Traditional Recording
2019-01-22 08:44:32 -08:00
Moe
9cd6a1d3d5
Minor Cleanup
2019-01-22 08:42:26 -08:00
Moe
23f1d115de
Add Update functions to terminal commander
...
+ minor cleanup and bug fixes
2019-01-14 12:05:35 -08:00
Moe
a3646a6209
Update Installers and Terminal Commander
...
- add zip to ubuntu and centos installers.
- add script to create terminal commander on shinobi start or manually by terminal
- update terminal commander to use dynamic value for shinobi path
2019-01-13 13:42:11 -08:00
Moe
92ba4f2664
Allow auto loading custom modules as a folder
2019-01-12 10:58:30 -08:00
Moe
1ccad1dcde
Update super.ejs and minor cleanup
...
- add notice for group key in /super if used more than once.
2019-01-12 10:57:21 -08:00
Moe
4884597ae8
Add Missing fs module from notification.js
...
+ add "schedules" to "schedule" API method
2019-01-01 11:23:43 -08:00
Moe
afdc0cf568
Audio Detector, Detect Object in Region, and API Methods for Scheduling System
...
- Audio Detector measures decibels (dB). Section can be found under Motion Detection.
- Regions can now be used with Object detection alone, find the option the Object Detection section.
- Scheduling System will allow automatically activating Monitor States based on time. GUI will be posted in the next commit.
+ Update Installers
+ Update framework.sql
+ `npm test` will run the test
+ Minor Bug Fixes
2018-12-29 11:32:12 -08:00
Moe
91f530c461
Add some more test functions and fix "Duplicate" warning for preQueries
2018-12-16 17:24:59 -08:00
Moe
f57250e25e
Add "codeTester" module (Not Complete)
...
- Merge test functions into main app and invoke based on 1 of 2 Methods.
- Method 1 : Add `"testMode":true` to conf.json to start Shinobi in Test Mode.
- Method 2 : run `node camera.js test` in the Shinobi folder.
- CTRL+C to exit process and cleanup test files.
+ Code cleanup and bug fixes (found while testing the codeTester module)
+ Update "Entire System Export"
+ Additional Extenders
+ Make Input Map default "0" instead of "0:0"
+ Remove extra Whitespace from LICENSE and update the "Modification of this Software Product.".
2018-12-16 16:54:06 -08:00
Moe
b0523293c1
Allow Disabling the Thumbnail for Videos List
2018-12-13 11:56:05 -08:00
Moe
393ca95e8f
API Methods for Importing and Exporting the whole database
...
- "yeh, i do a little import/export, no biggie."
+ add fail response for superAuth
2018-12-12 20:05:07 -08:00
Moe
ce4c07b703
Make Discord Bot log error in user logs when fails to get sendable location
2018-12-12 15:54:50 -08:00
Moe
3b4d2d339f
Force copy of global lang variable
...
- to avoid overwriting by user change
2018-12-12 15:53:49 -08:00
Moe
c6c4f5d502
Automatic Loading for custom js modules
2018-12-12 15:02:24 -08:00
Moe
afdedbeea8
Add some Monitor event Extenders
2018-12-12 14:56:29 -08:00
Moe
f2a014a7c3
Allow merging regions triggers for Built-In Motion
...
- add `"detectorMergePamRegionTriggers":true` to your conf.json for it to take affect.
- using this can break any Detector Filters that rely on the region name for trigger. If using `equal to` please change to `contains`.
2018-12-08 10:28:38 -08:00
Moe
96c6d1de19
Add robots.txt
2018-12-04 08:34:59 -08:00
Moe
c91ce87ec7
Additional Extenders
2018-12-04 08:34:43 -08:00
Piotr Kantyka
ffc20b393a
command killing ffmpeg simplified
2018-11-29 09:44:47 +01:00
Moe
23ab10d906
simplify capture method for s.createEventBasedRecording (Traditional Recording)
2018-11-28 10:43:28 -08:00
Moe
a380ba7d2c
Check for static ffmpeg before system ffmpeg
2018-11-28 07:14:12 -08:00
Moe
e31e8ef332
Fix Timeout Reset for Traditional Recording
2018-11-28 07:13:55 -08:00
Moe
ee29c12c2e
Fix videoSnap reference bug
...
+ add some extenders
2018-11-22 07:47:43 -08:00
Moe
caa0079e15
Force Websocket connection for pluginBase
2018-11-16 10:50:40 -08:00
Moe
950dd9bf37
Make Built-In Motion Detector Matrix optional
2018-11-15 10:29:23 -08:00
Moe
219fdd1139
Fix 2-Factor Authentication
2018-11-14 19:24:50 -08:00
Moe
5f4f580c41
API call for getting Monitor State Presets
2018-11-14 19:24:34 -08:00
Moe
a0ec9afc87
Allow Mass Config Changes by API (monitorStates) and more
...
- Unlike /configureMonitor/ this method, /monitorSates/, can take single veriables for a monitor edit.
+ clean /configureMonitor/'s addEdit portion and make it a separate function
+ add "raw" catch. if "raw" not found another database init will be requested
+ fix "undefined" monitor status for Disabled monitors on Shinobi start
+ fix color threshold save for region editor
+add fallback for snapBuffer failure
2018-11-10 19:59:02 -08:00
Moe
eb65330fa8
pathing fixes for streams
2018-11-06 10:44:01 -08:00
Moe
3a2c95e0f3
fix failed login page redirect
2018-11-06 10:09:38 -08:00
Moe
a6575bc4f7
change default super and admin prefixes
2018-11-06 08:25:00 -08:00
Moe
89a057a62a
fix front end lib pathing when using custom webPaths
2018-11-05 20:27:19 -08:00
Moe
e1b593298a
fix var name type for config.cloudUploaders
2018-11-05 13:07:50 -08:00
Moe
29589750e9
Show basic bounding box for Built-In Motion Detector
...
- make pam-diff static to accomodate additions without creating a new npm repo. Thanks Kevin Godell for the amazing detection engine!
- Learn more about the original pam-diff by Kevin here : https://github.com/kevinGodell/pam-diff
2018-11-05 12:58:05 -08:00
Moe
4c0cf2b3a3
fix cron.js SQLite-deleteOld bug
...
+ make cron video deletes happen in bulk rather than 1 query per video
+ clear eventBaseRecording timeout to avoid fallback action after success
+make non-python yolo show object detection section, remove python-yolo
2018-11-05 12:55:58 -08:00
Moe
1727f2c5e7
add catch for video file range read on get
2018-11-03 10:40:41 -07:00
Moe
70339bd0d4
block framewrite to ram if detector is off
...
- applies only when using "connectionType":"ram" in plugin conf.json
2018-11-03 00:16:16 -07:00
Moe
f3d60ca674
Additions and Cleanup
...
+ Allow global designation for Backblaze B2, Amazon S3, and WebDAV
+ allow frame transfer to plugin by "File in RAM" (experimental and currently only works with yolo and dlib)
+ API method for account save/edit
+ Add C++ based Dlib plugin (face-recognition)
+ allow choosing tiny or regular weights for yolo
- remove old python-dlib plugin because it is just bad (yucky python)
2018-11-02 16:44:53 -07:00