Blake Blackshear
e431031112
improve tls implementation ( #11690 )
...
* improve tls implementation
* update docs
2024-06-02 06:48:28 -06:00
Josh Hawkins
beefc51361
container for birdseye aspect and auto width for mobile time pill ( #11685 )
2024-06-01 21:13:37 -06:00
Blake Blackshear
bccffe6670
TLS support ( #11678 )
...
* implement self signed cert and monitor/reload
* move go2rtc upstream to separate file
* add directory for ACME challenges
* make certsync more resilient
* add TLS docs
* add jwt secret info to docs
2024-06-01 10:29:46 -05:00
Nicolas Mowen
8418b65f34
Fix path containing too many / ( #11680 )
2024-06-01 08:24:20 -05:00
Soren L. Hansen
6e53c109b6
feat: apply ingress path to app paths ( #11677 )
...
When serving Frigate at a subpath, the paths that show in the URL bar
and that wind up in your browser history are anchored at the web root.
I.e. you go to `https://example.com/frigate/ `, it changes to
`https://example.com/ `, and clicking around works as expected, but the
`frigate/` prefix is gone.
It's confusing if you don't know that the URL's are entirely virtual.
Also, your browser history is useless, since the URL's point to e.g.
`https://example.com/#kitchen `, but visiting that URL will not hit
`/frigate/` at all.
Most of the work is already done. Nginx injects javascript to set
`window.baseURL` based on the X-Ingress-Path header. This change passes
that to BrowserRouter, so that it'll be part of the URL's it shows.
Fixes #4526
2024-06-01 07:08:01 -06:00
Blake Blackshear
7b99bbfd28
Update deps ( #11679 )
...
* update web deps
* update actions
* automatic stable tag publishing
* python deps
* typo
2024-06-01 06:39:05 -06:00
Nicolas Mowen
8179278bfa
Don't fail if user has bind mounted nginx config ( #11671 )
2024-06-01 06:19:54 -05:00
Nicolas Mowen
758df09da3
Handle error when live view stalls ( #11665 )
...
* Handle error when live view stalls
* Manually calculate buffer timeout
* Formatting
2024-05-31 08:52:42 -05:00
Josh Hawkins
a3d116e70e
stay in fullscreen when navigating to a camera ( #11666 )
2024-05-31 07:58:33 -05:00
Josh Hawkins
8c325801ef
fix race where camera change effect sometimes was called after layout building ( #11656 )
2024-05-30 14:17:00 -06:00
Tom B
35946d332d
Fix Statusbar rendering NaN% for unsupported GPUs ( #11655 )
2024-05-30 13:10:24 -06:00
Nicolas Mowen
142641b387
Adjust nginx proc count based on available CPUs ( #11653 )
...
* Restrict nginx to 4 processes if more are available
* Fix bash
* Different sed structure
* Limit ffmpeg thread counts for secondary ffmpeg processes
* Add up / down keyboard shortcut
2024-05-30 12:34:01 -05:00
Josh Hawkins
402c16e7df
don't sleep mobile devices when fullscreen ( #11652 )
2024-05-30 09:37:08 -06:00
Nicolas Mowen
3e6b8c23bc
Update dialog sizing for plus dialog ( #11650 )
2024-05-30 09:26:15 -05:00
Nicolas Mowen
1c5e7ebb48
UI Fixes ( #11648 )
...
* Add cursor pointer to preset dropdown
* Catch key index
* Fix iOS mime type
2024-05-30 07:41:37 -06:00
Josh Hawkins
9cb3e11df6
non-modal dropdown menus ( #11649 )
2024-05-30 07:39:14 -06:00
Nicolas Mowen
1c2e2a7b38
Handle case where user sets detections as empty list ( #11646 )
2024-05-30 07:45:34 -05:00
Josh Hawkins
a763ae303d
static handlebar size to better match figma ( #11638 )
2024-05-29 21:34:19 -05:00
Nicolas Mowen
ec88752666
Don't show mark reviewed button when all items are in progress ( #11636 )
...
* Don't show mark reviewed button when all items are in progress
* Fix unknown preview file
2024-05-29 19:54:56 -05:00
Josh Hawkins
4135cabf58
assume 1 grid column by default on live dashboard ( #11630 )
2024-05-29 16:03:59 -06:00
Nicolas Mowen
9fc22efa2d
Always save previews in UTC offset ( #11629 )
2024-05-29 14:55:56 -06:00
Josh Hawkins
37dd3fc25b
fix birdseye fullscreen ( #11625 )
2024-05-29 14:18:51 -05:00
Nicolas Mowen
9e8202874e
Remove live mode from config ( #11618 )
...
* Use preferred mode as default
* Remove live mode from config
* Add deer icon
* remove from config schema
2024-05-29 13:06:48 -05:00
Nicolas Mowen
9245c5cb56
Improve efficiency of log and metrics pages ( #11622 )
...
* Rework stats pages
* Handle limited data case
* Handle page and arrow keys
* Adjust sizing
2024-05-29 12:05:39 -06:00
Josh Hawkins
f1c0422d5e
Various bugfixes and improvements ( #11624 )
...
* various bugfixes and improvements
* add separator
* no separator
2024-05-29 12:05:28 -06:00
Josh Hawkins
3dd401f57a
string or list for camera groups ( #11616 )
2024-05-29 09:19:05 -05:00
Nicolas Mowen
6dd9660ecd
Settings rework ( #11613 )
...
* refactor settings to be consistent with other page structure
* Implement non auto live
* Adjust missing view
* Quick fix
* Clarify settings options
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
* Update naming and config restarts
* Rename
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2024-05-29 08:01:39 -06:00
Nicolas Mowen
d5f6decd30
Cache camera stream info to speed up future config generations ( #11614 )
...
* Cache camera stream info to speed up future config generations
* Formatting
* fix
2024-05-29 07:41:41 -06:00
Nicolas Mowen
cf4517cbdb
cache current hour previews ( #11606 )
2024-05-28 17:35:55 -05:00
Nicolas Mowen
61f79afae9
Always use mse unless webrtc is requrested ( #11605 )
2024-05-28 17:35:36 -05:00
Nicolas Mowen
5513addab8
UI Fixes ( #11602 )
...
* Fix playback rate not showing
* Fix export image
* Formatting
* Formatting
2024-05-28 13:45:08 -06:00
Nicolas Mowen
d064e44571
Fix iOS fullscreen ( #11600 )
2024-05-28 13:10:42 -06:00
James Tanner-McLeod
c95758580f
Draw motion mask first ( #11598 )
...
This draws the motion mask before the other overlay elements (such as bounding boxes), so that they are still visible. Fixes #11592
2024-05-28 12:44:20 -06:00
Josh Hawkins
ced5ab203f
ensure the correct container is used for canvas calcs ( #11599 )
2024-05-28 12:41:51 -06:00
Nicolas Mowen
4236580672
UI fixes ( #11596 )
...
* Fix using undefined search params
* Fix calendar selection
* Simplify
2024-05-28 13:15:31 -05:00
Josh Hawkins
f7c3ddd380
check if motion dataframe is empty ( #11593 )
2024-05-28 11:33:28 -06:00
Nicolas Mowen
8546d3d315
Simplify timezone math ( #11586 )
...
* Use utc minutes
* Cleanup
2024-05-28 09:09:17 -05:00
Josh Hawkins
2fda383782
clean up unneeded code ( #11587 )
2024-05-28 08:05:04 -06:00
Josh Hawkins
4165639308
Live view tweaks and jsmpeg bugfix ( #11584 )
...
* live view tweaks and jsmpeg bugfix
* use container aspect in check
2024-05-28 08:11:35 -05:00
Nicolas Mowen
6913cc6abc
Handle case where preview doesn't automatically changeover ( #11583 )
2024-05-28 08:11:23 -05:00
Nicolas Mowen
d64633889b
Fixes ( #11575 )
...
* Fix settings icon
* Handle out of resources
2024-05-27 21:27:01 -05:00
Nicolas Mowen
7bed854ff7
remove libusb build ( #11571 )
2024-05-27 16:52:19 -06:00
Josh Hawkins
c1330704cf
Make jsmpeg players fully responsive ( #11567 )
...
* make jsmpeg canvas responsive
* make birdseye responsive too
2024-05-27 16:18:04 -06:00
Nicolas Mowen
5900a2a4ba
Add ability to interact with review items in events list ( #11562 )
...
* Add ability to interact with review items
* Ignore on iOS
* Don't load metadata
* Bug fixes
2024-05-27 17:12:57 -05:00
Blake Blackshear
bfeb7b8a96
upgrade to latest openvino version ( #11563 )
2024-05-27 14:49:35 -06:00
Nicolas Mowen
a86e22e0fc
Fix live view updating when it shouldn't be ( #11561 )
...
* Simplify live image update logic
* Fix case where go2rtc is not setup
2024-05-27 09:50:02 -06:00
Josh Hawkins
c07f6999ca
refresh editor value when config is updated ( #11559 )
2024-05-27 09:31:58 -06:00
Josh Hawkins
eca8c52f15
docs update: how to exclude camera from alerts/detections ( #11560 )
2024-05-27 09:31:49 -06:00
Nicolas Mowen
be147d218b
Fix optimistic state ( #11556 )
2024-05-27 07:59:26 -05:00
Josh Hawkins
7a9ee63bd3
save video dimensions in onLoadedData instead of onLoadedMetadata ( #11545 )
2024-05-26 17:48:33 -06:00