Moe
5547ff0b25
Allow watching uploaded videos from Google Drive in Dashboard
2020-06-15 07:53:08 -07:00
Moe
c004275fa8
put logger inside s.cameraControl callback
2020-06-13 11:27:46 -07:00
Moe
a0f07406cc
Move Probe and ONVIF functions to separate lib (scanners.js)
2020-06-06 18:55:01 -07:00
Moe
34d9b49f6b
Refactor Probe tool (backend), cleanup Probe tool (front)
2020-06-06 15:29:57 -07:00
Moe
5bf8a04d53
Probe result can populate Monitor Settings window
2020-06-06 13:47:27 -07:00
Moe
f8a0160356
fix Probe JSON output
2020-06-06 13:13:04 -07:00
Moe
7c60fd16de
Update webServerPaths.js
2020-05-24 13:55:48 -07:00
Moe
93fdabb232
refactor /logs/ rows API method
2020-05-24 09:36:52 -07:00
Moe
1269bfe08a
refactor /events/ rows API method
2020-05-24 08:44:44 -07:00
Moe
a5b04de5de
refactor /videos/ row request API
2020-05-24 07:41:10 -07:00
Moe
8526eea89a
refactor querying tables for rows binded to monitors with start and end times
...
- prepare function for other API functions that use this methodology
2020-05-23 23:08:54 -07:00
Moe
d79a59f401
refactor Events Counts get rows API method
2020-05-23 22:33:55 -07:00
Moe
664a30ee32
add Event Counting engine 0.1
2020-05-23 22:12:42 -07:00
Moe
d72b61f592
Add Basic Object Counting mechanism
2020-05-05 08:02:23 -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
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
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
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
Moe
6d826ca527
update video file upload method - fix endTime parsing
2019-11-23 16:53:54 -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
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
2a6a10664d
log Shinobi version on start and show in Superuser panel+++
2019-07-30 17:05:00 -07:00
Austin Lakeman
cb18ea71f8
Update `/events/` API
2019-07-19 20:43:05 +00: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
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
f2918cb09b
rename `.mon` and `.mon_conf`
...
- now labelled `.activeMonitors` and `.rawMonitorConfigurations`
2019-07-07 20:39:41 -07:00
Moe
d0b4c83ba9
Fix Max Storage purge function
...
- add missing webServerPaths.js update
2019-04-20 11:52:53 -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
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
ea9f363fe1
improve timelapse.jpeg appearance and performance+
2019-03-24 23:42:32 -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
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
1078960db2
CORS added to all web routes through `app.use`
2019-02-19 19:14:11 -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
3bf2222c0a
add missing module "onvif" in webServerPaths
2019-01-26 12:21:55 -08:00
Moe
2d5434ac21
allow customAutoLoad to get blocks, js, and css automatically from fs
2019-01-23 22:15:17 -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
96c6d1de19
Add robots.txt
2018-12-04 08:34:59 -08:00
Moe
219fdd1139
Fix 2-Factor Authentication
2018-11-14 19:24:50 -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