Skip to content

Codex/mobile live favorites - #624

Open
zirocool93 wants to merge 3 commits into
opensensor:mainfrom
zirocool93:codex/mobile-live-favorites
Open

zirocool93 wants to merge 3 commits into
opensensor:mainfrom
zirocool93:codex/mobile-live-favorites

Conversation

@zirocool93

Copy link
Copy Markdown
Contributor

No description provided.

@github-actions

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Thank you for your contribution to lightNVR! 🎉

Before we can merge your pull request, we need you to sign our Contributor License Agreement (CLA).

Why a CLA?
lightNVR uses a dual-licensing model. While the project is freely available under GPLv3, OpenSensor Engineering also offers commercial licenses. The CLA ensures we can continue offering both options.

To sign the CLA, please reply to this comment with exactly:

I have read the CLA Document and I hereby sign the CLA

You only need to sign once, and it applies to all future contributions.


ℹ️ More about the CLA

The CLA grants OpenSensor Engineering the right to:

  • Include your contributions under GPLv3 (open source)
  • Offer commercial licenses that include your contributions

You retain copyright of your contributions and can use them in other projects.

- - - I have read the CLA Document and I hereby sign the CLA - - - You can retrigger this bot by commenting **recheck** in this Pull Request. Posted by the **CLA Assistant Lite bot**.

matteius added a commit that referenced this pull request Oct 5, 2026
WebRTCVideoCell awaits the go2rtc base URL, the timeout settings and the
ICE server list before creating its RTCPeerConnection, with no abort
check in between. When a tile unmounts during those awaits (page change,
layout switch, navigating away) the unmount cleanup has already run, so
the connection created afterwards is never closed and leaks along with
its ICE candidates and media tracks.

Check the cell's abort signal after each await, pass it to the ICE
servers fetch, and close a connection that turns out to be stale in the
setup catch path.

Found by zirocool93 under a browser stress test (80 cameras, 20 pages,
delayed ICE) and extracted from #624.

Co-authored-by: zirocool93 <zirocool93@users.noreply.github.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant