Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #146, #190.
This PR introduces a new Camera Stream tab that allows users to view MJPG streams from web cameras. The stream source is a URL string, which is set as the
src
attribute for<img />
elements rendered in the tab.By default, the current Content-Security-Policy (CSP) blocks requests to external sources. To enable external streams, we may need to loosen
img-src
restrictions inwww/satellite.html
andwww/hub.html
. However, this PR does not modify CSP settings to avoid security risks. For testing purposes, you can temporarily setimg-src
to*
inwww/satellite.html
orwww/hub.html
. I was unable to find a reliable way to allow all private IPs or local hostnames under CSP.This PR also